<button id="btn">按钮</button><script>var e =document.getElementById("btn");
e.addEventListener("click",demo1())
function demo1(){
alert("hello1")
}<script>这段话的执行结果是:打开网页,立即执行demo1(),然后点击按钮没反应。我是这么理解的:因为函数名后面加括号代表立即执行该函数,解释器在解释这句话时,将demo1执行了,而e.addEventListener("click",demo1())因为第二项参数不符合,则成了无效代码,不被执行。
大家看看这么理解对不对呢?
添加回答
举报
0/150
提交
取消