Javascriptイベントデリゲートhttps://javascript.info/event-delegationの非常に一般的なコード例では、変数 "menu"がどこから来るのか混乱しています(http://plnkr.co/edit/91Q9jINXlue2fXiB0fAY?p=preview)。変数はコンストラクタに渡されますが、初期化されることはありません。まだこれは私には本当に混乱して私は長い時間のためにJavascriptを行ってきたJavascriptのグローバル変数の仕様は、DOM要素から初期化されていますか?
<div id="menu">...</div>
<script>
...
new Menu(menu); /* Who initializes "menu".
...
</script>
:自動的にこのdiv要素から作成された変数「メニュー」が表示されます。私はこの質問を一般化する方法もわかりません。
通常、div要素を取得するためにdocument.getElementById( "menu")を実行します。これらの変数はどこで初期化されていますか?また、これらの変数についてはどうすればわかりますか?仕様はありますか?それは、この行から来て
そのドキュメントでhttps://html.spec.whatwg.org/#named-access-on-the-window-object – Caramiriel
あなたが提供できますID変数のこのグローバリゼーションの名前と、それ以外のグローバル変数に変換される情報 –
もう少し学んだことがありますが、私はその質問をより一般的なものに改めました。 –