來試試用程式碼寫Blog...
//網友wangaguo詢問以下Javascript表示法的用意
(function(m) { alert(m);
})("Hello");//以上的寫法相當於
var x = function(m) { alert(m); }x("Hello");//或是再傳統一點, 用具名函數來示範
function y(m) { alert(m);
}
y("Hello");//以上三種寫法結果相同,差別在於第一種寫法不會留下任何函數或變數
//對於一次性的動作來說,可以做到真正的船過水無痕
//在先前"CODE - 動態依序載入JS"一文中也有提到
//至於在jQuery Plugin開發時,習慣上會寫成以下的格式
(function($) { //Plugin可以放心地用$代替jQuery
//不必擔心網頁可能被設了jQuery.noConflict()
//將$符號保留給其他Javascript Library使用
})(jQuery);