在某些JS代碼一些網站上我看到的Javascript代碼,例如這樣的:這是什麼代碼在Javascript中?
SomeName.init = (function() {
// some stuff
})();
我的意思是,這是不是像這樣一個jQuery插件代碼:
(function($){
$.fn.myPlugin = function() {
// Do your awesome plugin stuff here
};
})(jQuery);
那麼,什麼是它?什麼是結果JS對象?
我......不知道你在問什麼。這兩個片段都演示了一個既被聲明又被執行的函數。除此之外,他們似乎沒有關係。 –
第一個將匿名函數的結果設置爲名爲「init」的變量。如第二個例子所示,匿名函數是創建PLUG-IN(或模塊)時經常使用的設計模式,因此通常稱爲「模塊模式」。 –
[這是我發現](http://stackoverflow.com/questions/5101638/what-does-this-javascript-code-mean)當我在搜索框中輸入你的標題。 – user113716