天天看點

關于JavaScript中的幾種匿名行數的寫法

匿名函數沒有實際名字,也沒有指針,怎麼執行滴?

其實大家可以看看小括号的意義就應該可以了解。小括号有傳回值,也就是小括号内的函數或者表達式的傳回值,是以說小括号内的function傳回值等于小括号的傳回值,不難了解 (function(){})()可以将沒有名字的函數執行了把…

關于匿名函數寫法,很發散~

最常見的用法:

(function() {

alert('water');

})();

當然也可以帶參數:

(function(o) {

alert(o);

})('water');

想用匿名函數的鍊式調用?很簡單:

return arguments.callee;

})('water')('down');

常見的匿名函數都知道了,看看不常見的:

~(function(){

})();//寫法有點酷~

void function(){

}();//據說效率最高~

+function(){

}();

-function(){

~function(){

!function(){

(function(){

}());//有點強制執行的味道~

繼續閱讀