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