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

JavaScript立即執(zhí)行函數(shù)用法解析

 更新時間:2022年01月25日 12:52:02   作者:bear*6  
這篇文章主要介紹了JavaScript立即執(zhí)行函數(shù),我們知道,在一般情況下,函數(shù)必須先調(diào)用才能執(zhí)行,如下所示,我們定義了一個函數(shù),并且調(diào)用,下面一起進入文章來接具體的使用方法吧

        我們知道,在一般情況下,函數(shù)必須先調(diào)用才能執(zhí)行,如下所示,我們定義了一個函數(shù),并且調(diào)用,

function fn(){
    console.log(1);
    }
    fn();

打印結(jié)果為:

        如果不調(diào)用的話,我們打印的結(jié)果永遠不會顯示。
        所以這里就會提到我們的立即執(zhí)行函數(shù),所謂立即執(zhí)行函數(shù),就是不需要調(diào)用,立馬就能執(zhí)行的函數(shù)。

立即執(zhí)行函數(shù)有兩種最常見的寫法:

  • (function(){})()
  • (function(){}())

舉個例子:

 (function fn(){
            console.log(2);
        })()

打印結(jié)果為:

打印成功。
 

       立即執(zhí)行函數(shù)中的第二個小括號就相當于調(diào)用函數(shù),我們同樣可以給立即執(zhí)行函數(shù)傳參數(shù),,將我們要傳遞的參數(shù)寫在第二個()里面,作為實參,

如下:

 (function fn(a,b){
    console.log('a+b='+a+b);
 })(1,2)

打印結(jié)果為:

        第二種立即執(zhí)行函數(shù)使用方法和第一種基本相似,不在贅述。
        需要注意的是:如果有多個立即執(zhí)行函數(shù),他們之間需要逗號分隔,否則會報錯。同時,在立即執(zhí)行函數(shù)里面,也可以采用匿名函數(shù)的形式書寫。

        那么立即執(zhí)行函數(shù)有什么作用或者好處呢?

        它最大的作用就是獨立創(chuàng)建了一個作用域。我們知道,javascript 中沒有私有作用域的概念,如果在多人開發(fā)的項目上,在全局或局部作用域中聲明了一些變量,可能會被其他人不小心用同名的變量給覆蓋掉,而立即執(zhí)行函數(shù)里面的變量都是局部變量,不會有命名沖突的情況。

到此這篇關于JavaScript立即執(zhí)行函數(shù)的文章就介紹到這了,更多相關JavaScript立即執(zhí)行函數(shù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 詳解使用yeoman打造自己的項目腳手架

    詳解使用yeoman打造自己的項目腳手架

    這篇文章主要為大家介紹了使用yeoman打造自己的項目腳手架實現(xiàn)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-03-03
  • 微信小程序?qū)崿F(xiàn)緩存根據(jù)不同的id來進行設置和讀取緩存

    微信小程序?qū)崿F(xiàn)緩存根據(jù)不同的id來進行設置和讀取緩存

    這篇文章主要介紹了微信小程序?qū)崿F(xiàn)緩存根據(jù)不同的id來進行設置和讀取緩存的相關資料,需要的朋友可以參考下
    2017-06-06
  • 詳解微信小程序Radio選中樣式切換

    詳解微信小程序Radio選中樣式切換

    這篇文章主要介紹了詳解微信小程序Radio選中樣式切換的相關資料,需要的朋友可以參考下
    2017-07-07
  • ECharts框架分段視覺映射在移動端適配

    ECharts框架分段視覺映射在移動端適配

    這篇文章主要介紹了ECharts框架分段視覺映射在移動端適配詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-12-12
  • TypeScript 內(nèi)置高級類型編程示例

    TypeScript 內(nèi)置高級類型編程示例

    這篇文章主要為大家介紹了TypeScript 內(nèi)置高級類型編程示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-09-09
  • JavaScript中fetch方法的使用示例全面詳解

    JavaScript中fetch方法的使用示例全面詳解

    這篇文章主要為大家介紹了JavaScript中fetch方法的使用示例全面詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-06-06
  • JavaScript實際應用:innerHTMl和確認提示的使用

    JavaScript實際應用:innerHTMl和確認提示的使用

    JavaScript實際應用:innerHTMl和確認提示的使用...
    2006-06-06
  • JavaScript流程控制(循環(huán))

    JavaScript流程控制(循環(huán))

    這篇文章主要介紹了JavaScript流程控(循環(huán)),在程序中,一組被重復執(zhí)行的語句被稱之為循環(huán)體,能否繼續(xù)重復執(zhí)行,取決于循環(huán)的終止條件。由循環(huán)體及循環(huán)的終止條件組成的語句,被稱之為循環(huán)語句,更多詳細內(nèi)容請需要的小伙伴參考下面文章的具體介紹
    2021-12-12
  • JavaScript 反射學習技巧

    JavaScript 反射學習技巧

    這篇文章主要給大家分享的是JavaScript 的反射學習技巧,主要是區(qū)別在于所有的函數(shù)對象屬性過于復雜,而且額外增加可能會導致程序行為不合理,所以擴展 Reflect 函數(shù)來專門對函數(shù)對象處理調(diào)用方法,構造對象,獲取或者設置屬性等相關操作。下面一起進入文章內(nèi)容吧
    2021-10-10
  • Astro Islands靜態(tài)頁面交互式UI組件

    Astro Islands靜態(tài)頁面交互式UI組件

    這篇文章主要為大家介紹了Astro Islands靜態(tài)頁面交互式UI組件使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-08-08

最新評論

甘肃省| 拜泉县| 南川市| 葵青区| 清水县| 胶南市| 安龙县| 栾城县| 哈尔滨市| 新竹县| 丰台区| 龙陵县| 察隅县| 黄冈市| 旬邑县| 宁河县| 麦盖提县| 开原市| 长宁区| 桐庐县| 通许县| 无棣县| 梓潼县| 修文县| 台北县| 桃江县| 木兰县| 阳曲县| 平昌县| 安陆市| 衡东县| 邳州市| 葵青区| 泰和县| 西华县| 岱山县| 班玛县| 石棉县| 广昌县| 成安县| 西充县|