[Js/Jquery]立即執行匿名函數


摘要

有時使用js寫了一個匿名方法,需要立即執行。因為沒有方法名稱,無法在其它地方調用。

匿名函數

匿名函數,可以認為是沒有方法名稱的函數。

js中如果想執行匿名函數,結構如下:

    (function () {
        //邏輯代碼
    })()

使用()將匿名函數括起來,后面再加一對小括號(包含參數列表)。

例如:

    alert((function (x, y) { return x + y; })(2, 3));

命名函數自調用

    (function myfunc() {
        alert("23333")
    })();

jquery插件格式的自調用

   // 可以去掉開頭的 ; (分號),國外的開發人員編寫的插件時的一種習慣 
    ; (function ($) {
        $.fn.pluginName = function () {
            // Our plugin implementation code goes here.     
        };
    })(jQuery);    //傳入一個jQuery的參數(其是就是匿名函數的參數$的值為jQuery),是因為該方法是對jQuery庫的擴展,那么在該方法體內就可以調用jQuery庫中的函數;若不傳入,則無法調用jQuery庫 

 


免責聲明!

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



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