我经常看到以以下形式生成的事件监听器
var target = document.getElementById('target');
target.addEventListener(type, event);
但只写似乎同样合理
document.getElementById('target').addEventListener(type, event);
创建变量有好处吗?我错过了什么吗?我敢打赌我错过了一些东西。
谢谢,我对此非常陌生。
最佳答案
不,你没有错过任何东西。您可以使用任何您喜欢的形式。基本上,仅当您需要多次使用目标元素时才应使用该变量(例如,您需要绑定(bind)更多事件处理程序):
var target = document.getElementById('target');
target.addEventListener(类型,事件);
target.addEventListener(type1, event1);
否则,这是要走的路:
document.getElementById('target').addEventListener(type, event);
关于javascript - 添加事件监听器之前是否需要声明目标变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38250733/