–
沒事又來更新下,前幾天回瞭趟傢,都沒有更新瞭。
什麼是js的匿名函數,我就不說瞭。匿名函數的好處什麼的也不說瞭。主要講講匿名函數的自動執行問題。
通常會有3種方法吧:
(function(){})();
(function(){}());
void function(){}();
其實我對js這種東西也沒有很深入的瞭解,也沒有什麼深入的見解。隻是前兩天看到一段代碼,在函數前面加瞭一個符號,覺得很好奇。查瞭下百度,也沒有。所以自己猜猜,嘗試瞭一下。
js的匿名函數,其實還有另外一種執行方式。跟這個void類是,隻不過不用void,你可以在函數前面加~,+,-之類的單目運算符
~ function(){}();
這樣也有執行函數的效果,至於原理嘛,隻能也是臆測一下瞭,估計也差不多,我就不說瞭。
from:gaohui blog