函式宣告、函式表示式、匿名函式
函式宣告:
function fnname () ;使用function關鍵字宣告乙個函式,再指定乙個函式名,叫函式宣告。
函式表示式:
var fnname = function () ;使用function關鍵字宣告乙個函式,但未給函式命名,最後將匿名函式賦予乙個變數,叫函式表示式,這是最常見的函式表示式語法形式。
匿名函式:
function () {}; 使用function關鍵字宣告乙個函式,但未給函式命名,所以叫匿名函式,匿名函式屬於函式表示式,匿名函式有很多作用,賦予乙個變數則建立函式,賦予乙個事件則成為事件處理程式或建立閉包等等。
var ruby = (function
() ;
objectjs.init = function
() objectjs.init();
return objectjs;
}());
var pain = (function
() }
}());
$(function
() );
(function
(a) ("aaa"));
script>
這種模式本質上就是函式表示式(命名的或者匿名的),在建立後立即執行; 立即執行函式
一 立即執行函式 立即執行函式,顧名思義,就是能立即執行的函式 一般的,函式的執行都遵循著先宣告,後呼叫的原則,無論是函式表示式還是函式宣告 1 函式宣告 宣告 function sayhello 呼叫 sayhello hello 2 函式表示式 宣告 var sayhello function ...
立即執行函式
針對初始化功能的函式 好處 執行一次之後就銷毀,不占用空間,立即執行函式依然可以有返回值 基本形式 function 建議使用這種寫法 function 數學符號優先順序比較高,第一種方法的原因就是這樣,會先執行裡面的 括號的優先順序比較低 只有表示式才能被執行 function test 函式宣告...
立即執行函式
立即執行函式沒有函式宣告,在一次執行過後即釋放,適合做初始化工作。function 據說立即執行函式並不是標準裡專門定義的有這樣乙個語法來寫這樣乙個函式,而是程式設計師們根據需求自己鼓搗出來的。理解立即執行函式之前先要了解兩個概念 只有表示式才能被執行符號 執行 能被執行符號執行的表示式,這個函式的...