匿名函數(立即執行函數)


轉自:https://www.jianshu.com/p/783c9f98e921

立即執行函數 別稱(初始化函數) IIFE 全稱(immediately-invoked function expression)

特點:

    1.頁面加載時立即執行

    2.獲取到返回值

    3.執行完成之后立即釋放

寫法:

    (function(){ 

        })()  第一種,但是這一種用的多

    (function(){

    }() ) 第二種,這一種是w3c的建議

函數表達式

只要被() 括起來的都是表達式,如

        (function(){} () )

       (function(){})()

        var test = function() {}() 這也是一個表達式

    一定是表達式才可以被執行符號執行

    一旦函數聲明變成表達式,函數名就會自動被忽略

    函數聲明變成表達式的方法

        +  -  ! &&   ||

        || 運算需要在前面加值,&&也一樣

立即執行函數也是有返回值的    

    在獲取返回值時,聲明一個變量接受一下,如圖

 
立即執行函數

立即執行函數經典案例

 
最常用的方法

第二個案例

 
最常用的方法2

 第二種寫法帶 return

 
第二種寫法(return)


免責聲明!

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



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