Eine globale Variable 'let' von Javascript ist keine Eigenschaft von 'window' im Gegensatz zu einer globalen 'var' [duplicate]

Diese Frage hat hier bereits eine Antwort:

Lassen Sie Anweisungen Eigenschaften für das globale Objekt erstellen? 5 Antworten

Ich habe geprüft, ob ein globalesvar wurde definiert mit:

if (window['myvar']==null) ...

ode

if (window.myvar==null) ...

Es funktioniert mitvar myvar

Jetzt versuche ich zu wechseln, das geht nicht mehr.

var myvar='a';
console.log(window.myvar); // gives me a
let mylet='b';
console.log(window.mylet); // gives me undefined

Frage: Mit einem globalenlet, gibt es einen Ort, an dem ich nachsehen kann, ob etwas definiert wurde, wie ich es mit @ könntvar von demwindow Objekt

Allgemeine:
Istvar myvar='a' gleichwertigwindow.myvar='a'?
Ich höre Leute sagen, dass auf globaler Ebene,let undvar sind / verhalten sich gleich, aber das sehe ich nicht.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage