js匿名函數的執行


沒事又來更新下,前幾天回瞭趟傢,都沒有更新瞭。

什麼是js的匿名函數,我就不說瞭。匿名函數的好處什麼的也不說瞭。主要講講匿名函數的自動執行問題。

通常會有3種方法吧:

(function(){})();

(function(){}());

void function(){}();

其實我對js這種東西也沒有很深入的瞭解,也沒有什麼深入的見解。隻是前兩天看到一段代碼,在函數前面加瞭一個符號,覺得很好奇。查瞭下百度,也沒有。所以自己猜猜,嘗試瞭一下。

js的匿名函數,其實還有另外一種執行方式。跟這個void類是,隻不過不用void,你可以在函數前面加~,+,-之類的單目運算符

~ function(){}();

這樣也有執行函數的效果,至於原理嘛,隻能也是臆測一下瞭,估計也差不多,我就不說瞭。

 

 

from:gaohui blog

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *