在某些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