函數表達式(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();