只要調用函數進行執行,都必須加括弧。 函數是一個對象,函數名是指向這個對象的指針。 函數名後面加上括弧就表示立即調用執行這個函數裡面的代碼。 使用不帶圓括弧的函數是訪問函數的指針,而非調用函數。 函數名後面加括弧,就直接執行函數返回值。 函數名後面不加括弧,表示函數名賦值給click等的事件,觸發c ...
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事件時才會執行此函數名對應的函數。