创建类不起作用的闭包

时间:2015-11-13 05:13:29

标签: javascript

我在所有插件中都看到了以下内容,但是当我输入这个并试图实例化一个对象时,它会抛出一个错误,说它可以找到变量' SomeClass'。有人可以解释一下这是什么以及为什么当我尝试它时它不起作用。

(function(){
    var SomeClass = function(){
        function SomeClass(){

        }
    };
}).call(this);

1 个答案:

答案 0 :(得分:0)

这个结构没有神奇之处。

顶级函数在this上下文中运行,可以是任何内容。

在其中创建了SomeClass变量,该变量指向一个什么都不做的函数。