国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

js匿名函數(shù)的調(diào)用示例(形式多種多樣)

2024-05-06 16:07:48
字體:
供稿:網(wǎng)友
匿名函數(shù)就是沒有實(shí)際名字的函數(shù),javaScript的匿名函數(shù)形式多樣,下面就一一為大家羅列出來
 
 

匿名函數(shù)就是沒有實(shí)際名字的函數(shù)。

javaScript的匿名函數(shù)形式多樣,而且不搞清楚,容易看暈代碼。

以下是成功調(diào)用的匿名函數(shù):

復(fù)制代碼代碼如下:

(function () {
alert(3);
})
();

 

(function f1() {
alert(4);
})(); //不是匿名函數(shù)也能這樣調(diào)用!!

void function(){
alert('void water');
}();//據(jù)說效率最高,Javascript中void是一個(gè)操作符,該操作符指定要計(jì)算一個(gè)表達(dá)式但是不返回值。

!function(){
alert('!water');
}(); //運(yùn)算符+匿名函數(shù)調(diào)用

(function(){
alert('water');
}());//小括號(hào)+匿名函數(shù),有點(diǎn)強(qiáng)制執(zhí)行的味道~


使用匿名函數(shù)也要注意經(jīng)常犯的錯(cuò)誤:
復(fù)制代碼代碼如下:

//錯(cuò)誤寫法1
(function f1() {
alert(5);
})f1(); //這不是匿名函數(shù)了!

 

//錯(cuò)誤寫法2
(function () {
alert(6);
}); //語法沒有錯(cuò)誤,沒有調(diào)用的匿名函數(shù),后面也沒有機(jī)會(huì)調(diào)用了,因?yàn)闆]有名字,找不到調(diào)用入口。

//錯(cuò)誤寫法3
function () {
alert(1);
}();//沒有產(chǎn)生函數(shù)的引用就調(diào)用


另外要注意理解小括號(hào)的作用。

 

小括號(hào)能把我們的表達(dá)式組合分塊,并且每一塊,也就是每一對(duì)小括號(hào),都有一個(gè)返回值。這個(gè)返回值實(shí)際上也就是小括號(hào)中表達(dá)式的返回值。所以,當(dāng)我們用一對(duì)小括號(hào)把匿名函數(shù)括起來的時(shí)候,實(shí)際上小括號(hào)對(duì)返回的,就是一個(gè)匿名函數(shù)的Function對(duì)象。因此,小括號(hào)對(duì)加上匿名函數(shù)就如同有名字的函數(shù)般被我們?nèi)〉盟囊梦恢昧恕K匀绻谶@個(gè)引用變量后面再加上參數(shù)列表,就會(huì)實(shí)現(xiàn)普通函數(shù)的調(diào)用形式。


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 道真| 彭水| 东源县| 高雄市| 黔东| 常州市| 城口县| 曲沃县| 嘉峪关市| 凤城市| 桐梓县| 凤庆县| 沙坪坝区| 光山县| 深州市| 施甸县| 周宁县| 海淀区| 琼中| 高碑店市| 湖北省| 丰城市| 沅江市| 陇川县| 乃东县| 夹江县| 汶川县| 新津县| 闽侯县| 花垣县| 景宁| 湖南省| 日照市| 报价| 宽甸| 郑州市| 东乌珠穆沁旗| 黎川县| 杭锦后旗| 金乡县| 灵璧县|