La specifica ECMAScript definisce un "unique global object that is created before control enters any execution context". Questo oggetto globale è un oggetto predefinito standard di ECMAScript e quindi un oggetto nativo.Nei browser Web, l'oggetto finestra è un oggetto nativo ECMAScript?
La specifica stabilisce inoltre:
Oltre alle proprietà definite in questa descrizione il oggetto globale può avere ospitanti ulteriori proprietà definite. Questo può includere una proprietà il cui valore è l'oggetto globale stesso; ad esempio, nel modello dell'oggetto documento HTML la proprietà
window
dell'oggetto globale è l'oggetto globale stesso.
Così, nel web browser, l'oggetto window
è solo un nome conveniente per l'oggetto globale ECMAScript, e di conseguenza, l'oggetto è un oggetto window
ECMAScript nativo.
Ho ricevuto correttamente?
Uh, ottima risposta ':)' –