In einem sehr allgemeinen Codebeispiel bei der Javascript-Ereignisdelegation https://javascript.info/event-delegation bin ich verwirrt darüber, woher die Variable "Menü" in Zeile 40 in http://plnkr.co/edit/91Q9jINXlue2fXiB0fAY?p=preview stammt. Die Variable wird an den Konstruktor übergeben, jedoch niemals initialisiert. Es erscheint die Variable „Menü“ automatisch aus diesem div-Elemente erstellt wird:Spezifizieren Sie globale Variablen in Javascript initialisiert von DOM-Elementen?
<div id="menu">...</div>
<script>
...
new Menu(menu); /* Who initializes "menu".
...
</script>
Ich habe für eine lange Zeit Javascript getan noch das für mich wirklich verwirrend ist. Ich bin mir auch nicht sicher, wie ich diese Frage verallgemeinern soll.
Normalerweise würde ich ein document.getElementById ("Menü") tun, um das div-Element zu erhalten. Wo werden diese Variablen initialisiert und wie kann ich mehr über Variablen wie diese herausfinden? Gibt es eine Spezifikation?
aparantly seine in der Dokumentation https://html.spec.whatwg.org/#named-access-on-the-window-object – Caramiriel
Können Sie ein Name für diese Globalisierung von ID-Variablen und Informationen darüber, was sonst noch in eine globale Variable umgewandelt wird? –
Nachdem ich ein bisschen mehr gelernt habe, habe ich die Frage umbenannt, um allgemeiner zu sein. –