Javascript 创建类中的闭包不起作用

Javascript 创建类中的闭包不起作用,javascript,Javascript,我在所有插件中都看到了以下内容,但是当我键入这个并尝试实例化一个对象时,它会抛出一个错误,表示它可以找到变量“SomeClass”。有人能解释一下这是什么,为什么我尝试它时它不起作用 (function(){ var SomeClass = function(){ function SomeClass(){ } }; }).call(this); 这个构造没有魔力 顶级函数在此上下文中运行,可以是任何内容 在它里面创建了SomeClass变量,

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

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

        }
    };
}).call(this);

这个构造没有魔力

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


在它里面创建了SomeClass变量,该变量指向一个不执行任何操作的函数。

预期结果是什么?您将如何使用它?您将定义两个局部变量。您希望在哪里定义某个类?看看Dropzone.js,这就是您将发现的!我正在尝试如何处理多个实例!我已经看到,在创建类时使用了这种方法。我想知道如何处理多个实例。如果我理解正确,顶层函数是SomeClass类型对象的作用域。但是你如何管理点击多个实例。这是一个可以用于任何事情的模型。这取决于你在里面包含了什么以及你返回了什么。