创建类时的闭包不起作用

closures in creating classes not working

本文关键字:闭包 不起作用 创建      更新时间:2023-09-26

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

(function(){
    var SomeClass = function(){
        function SomeClass(){
        }
    };
}).call(this);

这个构造没有任何魔力。

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

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