<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())因為第二項參數不符合,則成了無效代碼,不被執行。
大家看看這么理解對不對呢?
請看我對這段代碼的解釋對不對
HUWWW
2018-08-09 10:10:34