Wenn die Variable im aktuellen Bereich nicht gefunden wird, sucht die JS-Engine nach dem Parental Score, bis sie den globalen Gültigkeitsbereich erreicht.Unterschied zwischen window.someRandomVar und someRandomVar
nun in Browser, wenn ich versuche, unter
console.log(someRandomVariable);
// This throws ReferenceError as someRandomVariable is Not found on Global/Window scope.
Aber wenn ich es explizit auf Fenster-Objekt aufrufen, zeigt es nicht definiert.
Nach meinem Verständnis, der ehemalige sucht auch nur auf Fensterobjekt, da es nicht in einem Funktionsumfang ist.
Warum hat es 2 verschiedene Verhaltensweisen?