1 a.onmouseover = fn1; 2 a.onmouseout = fn2; 3 function fn1(){ 4 div.className = "erweima show"; 5 } 6 function fn2(){ 7 div.className = "erweima hide"; 8 }
只要調用函數進行執行,都必須加括號。
函數是一個對象,函數名是指向這個對象的指針。
函數名后面加上括號就表示立即調用執行這個函數里面的代碼。
使用不帶圓括號的函數是訪問函數的指針,而非調用函數。
函數名后面加括號,就直接執行函數返回值。
函數名后面不加括號,表示函數名賦值給click等的事件,觸發click事件時才會執行此函數名對應的函數。
