我在所有插件中都看到了以下内容,但是当我输入这个并试图实例化一个对象时,它会抛出一个错误,说它可以找到变量' SomeClass'。有人可以解释一下这是什么以及为什么当我尝试它时它不起作用。
(function(){
var SomeClass = function(){
function SomeClass(){
}
};
}).call(this);
答案 0 :(得分:0)
这个结构没有神奇之处。
顶级函数在this
上下文中运行,可以是任何内容。
在其中创建了SomeClass
变量,该变量指向一个什么都不做的函数。