最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2014年08月20日 09:09:04   投稿:whsnow  
匿名函數(shù)就是沒有實際名字的函數(shù),javaScript的匿名函數(shù)形式多樣,下面就一一為大家羅列出來

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

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

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

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

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

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

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

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

(function(){
alert('water');
}());//小括號+匿名函數(shù),有點強制執(zhí)行的味道~


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

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

//錯誤寫法2
(function () {
alert(6);
}); //語法沒有錯誤,沒有調(diào)用的匿名函數(shù),后面也沒有機會調(diào)用了,因為沒有名字,找不到調(diào)用入口。

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


另外要注意理解小括號的作用。

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

相關(guān)文章

  • JS繼承實現(xiàn)方法及優(yōu)缺點詳解

    JS繼承實現(xiàn)方法及優(yōu)缺點詳解

    這篇文章主要介紹了JS繼承實現(xiàn)方法及優(yōu)缺點詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-09-09
  • 原生js實現(xiàn)回復(fù)評論功能

    原生js實現(xiàn)回復(fù)評論功能

    本文主要分享了原生js實現(xiàn)回復(fù)評論功能的示例代碼。具有一定的參考價值,下面跟著小編一起來看下吧
    2017-01-01
  • JavaScript中if嵌套assert的方法詳解

    JavaScript中if嵌套assert的方法詳解

    在JavaScript中,通常我們不會直接使用`assert`這個詞,因為JavaScript標(biāo)準(zhǔn)庫中并沒有直接提供`assert`函數(shù),下面是一個詳細(xì)的示例,展示如何在JavaScript中模擬`assert`函數(shù),并在`if`語句中嵌套使用它來檢查條件,需要的朋友可以參考下
    2024-09-09
  • js實現(xiàn)左右輪播圖

    js實現(xiàn)左右輪播圖

    這篇文章主要為大家詳細(xì)介紹了js實現(xiàn)左右輪播圖,實現(xiàn)手動和自動兩種方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-01-01
  • 淺析TypeScript中的類型檢查與錯誤捕獲

    淺析TypeScript中的類型檢查與錯誤捕獲

    類型檢查是一種靜態(tài)分析的過程,用于驗證變量、函數(shù)和表達(dá)式的類型是否符合預(yù)期,這篇文章主要來和大家聊聊TypeScript中類型檢查與錯誤捕獲的相關(guān)知識,希望對大家有所幫助
    2023-06-06
  • 全面了解JavaScript對象進(jìn)階

    全面了解JavaScript對象進(jìn)階

    下面小編就為大家?guī)硪黄媪私釰avaScript對象進(jìn)階。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-07-07
  • JS和Canvas實現(xiàn)圖片的預(yù)覽壓縮和上傳功能

    JS和Canvas實現(xiàn)圖片的預(yù)覽壓縮和上傳功能

    這篇文章主要介紹了JS和Canvas實現(xiàn)圖片的預(yù)覽壓縮和上傳功能,實現(xiàn)此功能大概有兩步,第一步用戶選擇需要上傳的圖片,第二步獲取圖片資源壓縮預(yù)覽上傳,具體實現(xiàn)代碼大家參考下本文
    2018-03-03
  • 原生js實現(xiàn)簡易抽獎系統(tǒng)

    原生js實現(xiàn)簡易抽獎系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了原生js實現(xiàn)簡易抽獎系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • JavaScript 斐波那契數(shù)列 倒序輸出 輸出100以內(nèi)的質(zhì)數(shù)代碼實例

    JavaScript 斐波那契數(shù)列 倒序輸出 輸出100以內(nèi)的質(zhì)數(shù)代碼實例

    這篇文章主要介紹了JavaScript 斐波那契數(shù)列 倒序輸出 輸出100以內(nèi)的質(zhì)數(shù)代碼實例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-09-09
  • Javascript 模擬點擊事件(點擊鏈接與html點擊) 兼容IE/Firefox

    Javascript 模擬點擊事件(點擊鏈接與html點擊) 兼容IE/Firefox

    Javascript 模擬點擊事件,一般情況下ie支持的,firefox并不支持。所以可以通過下面的方法解決。
    2010-01-01

最新評論

宜州市| 喀喇沁旗| 建宁县| 大安市| 新泰市| 彭水| 永福县| 西城区| 富裕县| 德化县| 沙洋县| 开封市| 澄城县| 双城市| 琼中| 西宁市| 太谷县| 宁国市| 察雅县| 慈利县| 永福县| 江西省| 卓资县| 玛多县| 巩留县| 徐闻县| 吴川市| 安国市| 广汉市| 诸暨市| 麻江县| 宁陵县| 郸城县| 恭城| 桃园市| 江西省| 弥勒县| 清水河县| 思茅市| 文水县| 商河县|