国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表

圖片精選

主站蜘蛛池模板: 扎囊县| 大余县| 类乌齐县| 兰坪| 滦南县| 阳春市| 汝南县| 西吉县| 壤塘县| 祁阳县| 尤溪县| 吉木乃县| 英吉沙县| 寻乌县| 巩留县| 灵宝市| 河西区| 福泉市| 永嘉县| 伊春市| 新巴尔虎左旗| 克什克腾旗| 崇礼县| 六枝特区| 松滋市| 枝江市| 洪雅县| 远安县| 兴国县| 泸西县| 巫山县| 禹州市| 土默特右旗| 图们市| 东安县| 松原市| 松阳县| 开鲁县| 青铜峡市| 刚察县| 宁阳县|