2017-05-20 16 views
1

私はカスタムイベントを作成しています。私は、イベント自体の名前としてイベントが割り当てられている変数の同じ名前を持つことができるのだろうかと思います。私は、次の意味: イベント名と同じ変数名を持つのはいいですか?

var myEvent = new Event('myEvent', {"bubbles": false}); 
 

 

 
document.addEventListener("myEvent", function(){ 
 
    console.log("myEvent fired"); 
 
}, false); 
 

 
document.dispatchEvent(myEvent);
はここ myEventは、変数の名前とイベント自体の名前でもあります。

+0

あなたが好きな場合はそれは明らかです..なぜか... .. – scaisEdge

+0

ええ、機能的にこれは動作します。しかし、一般的に言えば、あなたのコードがあいまいでないことを確認したい - 特にスコープが重要なjavascriptのような言語で。 @scaisEdgeのように、明らかであれば問題ありません。 – pacifier21

+0

なぜあなたはしたいですか?変数を 'myEventVar'に、イベントを' myEvent'に設定できないのはなぜですか?読むことは可能ですが混乱します! – Sank6

答えて

0

あなたはVAR名を避けるたら、そのホストオブジェクトselfthis、あなたが命名規則を採用することができ

top(フレーム内)、location(現在ロードされているページの情報)として、どこのイベントVARイベントに関連付けられている同じ名前を持っていた..

関連する問題