In javascriptwindow è l'oggetto globale, il che significa che ogni oggetto nell'ambito globale è figlio di window. Allora, perché ottengo questo risultato: console.log(window.foo); // No error, logs "
JavaScript semplifica la sovrascrittura di proprietà e funzioni dell'oggetto globale. Mi piacerebbe trovare un modo per verificare se la versione originale di una proprietà globale è stata sostituita.