Javascript 函數聲明、函數表達式與匿名函數自執行表達式

函數表達式(Function Expression)
注:將函數定義爲表達式語句(一般是變量賦值)的一部分javascript

//func()  錯誤
var func = function () { }
//func()  正確

 

函數聲明(Function Declaration)
定義命名的函數,在同一個做用域內,無論函數聲明在哪裏定義,該函數均可以進行調用java

//func()  正確
function func() { }
//func()  正確

 

匿名函數自執行表達式函數

(function () { })();
//或者
(function () { }());

實際項目演練  blog

var func = (function () {
    function init() {

    }
    return {
        init: init
    }
}())
func.init();
相關文章
相關標籤/搜索