我经常看到以
的形式生成的事件监听器var target = document.getElementById('target');
target.addEventListener(type, event);
但是编写
似乎同样合理document.getElementById('target').addEventListener(type, event);
创建变量有什么好处?我错过了什么吗?我愿意打赌我错过了什么。
谢谢,我是超级新人。
答案 0 :(得分:1)
不,你没有遗漏任何东西。你可以使用任何你喜欢的形式。基本上,仅当您需要多次使用目标元素时才应使用该变量(例如,您需要绑定更多事件处理程序):
var target = document.getElementById('target');
target.addEventListener(type, event);
target.addEventListener(type1, event1);
否则,这是要走的路:
document.getElementById('target').addEventListener(type, event);