<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())因为第二项参数不符合,则成了无效代码,不被执行。 大家看看这么理解对不对呢?
相关分类