out.onclick=foo;
out.onclick=foo();
function foo(){
console.log("out");
}
第一個呼叫我能明白我點擊了out所在的這個標簽才能呼叫foo(),但是第二個我沒點擊這個標簽后臺就直接輸出了out。有點沒弄明白,難道不是賦值給out的觸發事件的物件嗎?
uj5u.com熱心網友回復:
不是的噢其實你輸出一下函式就知道怎么回事了
out.onclick=foo; 這句是把 foo 函式 賦值給了 out.onclick
out.onclick=foo(); 這一句是把 foo 函式執行之后的結果賦值給了 out.onclick
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/59694.html
標籤:JavaScript
上一篇:在線求解
