js中匿名函式的N種寫法

2021-07-10 23:00:59 字數 901 閱讀 3074

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

其實大家可以看看小括號的意義就應該可以理解。小括號有返回值,也就是小括號內的函式或者表示式的返回值,所以說小括號內的function返回值等於小括號的返回值,不難理解 (function(){})()可以將沒有名字的函式執行了把… 

關於匿名函式寫法,很發散~ 

最常見的用法: 

複製**

**如下:

(function() )(); 

當然也可以帶引數: 

複製**

**如下:

(function(o) )('water'); 

想用匿名函式的鏈式呼叫?很簡單: 

複製**

**如下:

(function(o) )('water')('down'); 

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

複製**

**如下:

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

複製**

**如下:

void function()();//據說效率最高~ 

複製**

**如下:

+function()(); 

複製**

**如下:

-function()(); 

複製**

**如下:

~function()(); 

複製**

**如下:

!function()(); 

複製**

**如下:

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

這麼多寫法賤賣啦~呵呵,其實有些人考慮到寫法的效率問題,如果可以,給我乙個資料把,自我感覺這些寫法是有效率問題,但是應該是微乎其微而已(或許不對),我會隨便選乙個用~

js匿名函式的N種寫法

匿名函式沒有實際名字,也沒有指標,怎麼執行滴?其實大家可以看看小括號的意義就應該可以理解。小括號有返回值,也就是小括號內的函式或者表示式的返回值,所以說小括號內的function返回值等於小括號的返回值,不難理解 function 可以將沒有名字的函式執行了把 關於匿名函式寫法,很發散 最常見的用法...

JS中的匿名函式

匿名函式又叫立即執行函式。因為它是匿名,所以是不可以被呼叫的,也正因為如此,如果它不能被立即執行,那麼它也就失去了存在的意義!所以,它可以被立即執行,並且執行後立馬被銷毀。本文只介紹匿名函式中最常用的一種方法。語法 function 一定要注意 此種匿名函式有兩個 並且前後加分號。用處 主要用在新的...

「Hello world 」的N種寫法

在初學一門程式語言的時候,寫乙個 hello world 程式是最常見的入門方法。通過寫乙個成功的 hello world 可以實踐這門語言最基本的語法特性,還可以帶給自己成就感,真是一舉兩得。c c 語言本身有很多特性,如果能夠將這些技術分解出來變成乙個個的 hello world 並且將這些技術...