Javascript类调用

gre*_*rep 1 javascript class

在一些代码示例中,我在调用类时看到了以下内容:

var foo = new Foo.bar();
Run Code Online (Sandbox Code Playgroud)

似乎在实例化时调用了一个方法.如何建立一个阶级结构来容纳这个?当我尝试在调用这样的新类时直接访问方法时,我收到一个错误:调用匿名函数.

谢谢!

Joe*_*Joe 6

var Foo = {};
Foo.bar = function () {
   this.variable = "something";
}

var foo = new Foo.bar();
foo.variable === "something"; // true
Run Code Online (Sandbox Code Playgroud)

Foo是一个伪命名空间,但实际上它只是一个对象.bar是一个匿名函数,在这种情况下,variable在其范围中保存var名称.