Bazı sitelerde bazı JS kodlarında bu gibi bir Javascript kodu görüyorum:Javascript'te bu kod nedir?
SomeName.init = (function() {
// some stuff
})();
Yani, bu gibi bir jQuery eklenti kodu değil:
(function($){
$.fn.myPlugin = function() {
// Do your awesome plugin stuff here
};
})(jQuery);
O zaman ne var? ve sonuçta ortaya çıkan JS nesnesi nedir?
Ne istediğinizi bilmiyorum. Her iki snippet, hem ilan edilen hem de çalıştırılan bir işlevi gösterir. Bunun ötesinde, alakalı görünmüyorlar. –
Birincisi, anonim bir işlevin sonuçlarını "init" adlı bir değişkene ayarlıyor. İkinci örnekte de görüldüğü gibi, anonim işlev genellikle PLUG-IN'in (veya modüllerin) oluşturulmasında kullanılan bir tasarım modelidir ve bu nedenle genellikle 'Modül Kalıbı' olarak adlandırılır. Başlığınızı arama kutusuna yazdığımda –
[İşte bulduğum şey] (http://stackoverflow.com/questions/5101638/what-does-this-javascript-code-mean). – user113716