JS 自執行函數


普通函數的創建

function aaa(a,b){
    return sum = a + b
}

普通函數的調用

aaa(1,2)

自執行函數是什么?自執行函數就是當它被定義出來,就會自動執行的函數。不需要調用,傳參也很方便。就上面的函數,用自執行函數定義就是這樣:

(function aaa(a,b){
    return sum = a + b;
})(1,2)

 

自執行函數的寫法

(function(){

  return .....

 })()

js自執行函數的兩種常用寫法(可能還有其他寫法):

1、(function(形參){

    return .....

  })(實參);

 

2、(function(形參){

    return .....

  }(實參));

 

 在自調用函數中定義的const常量,在外界是訪問不到的,因為該常量的作用域僅限於自調用函數內部;並且,在自調用函數外部,調用自調用函數也是不行的。因為自調用函數,顧名思義,只能自己在定義的同時調用自己一次!對外界不可見。

如果,在自調用函數外部,想要訪問自調用函數返回的變量(對象),可以不使用 const XXX = { xxx:xxx};而使用:Window.XXX = {.....};

例如:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM