1. 程式人生 > >js 匿名函式

js 匿名函式

 

匿名函式的程式碼模式

昨天 hedger wang 在他的blog介紹了 幾種匿名函式的程式碼模式:

Webjx.Com

錯誤模式:其無法工作,瀏覽器會報語法錯。

網頁教學網

function(){ alert(1); }();
 


函式字面量:首先宣告一個函式物件,然後執行它。
(function(){ alert(1); } ) ( );
優先表示式:由於Javascript執行表示式是從圓括號裡面到外面,所以可以用圓括號強制執行宣告的函式。
( function(){ alert(2); } ( ) );
Void操作符:用void操作符去執行一個沒有用圓括號包圍的一個單獨運算元。
void function(){ alert(3); }()
這三種方式是等同的,hedger wang因為個人原因比較喜歡第3種,而在實際應用中我看到的和使用的都是第1種。