没有初始化对象的javascript访问类方法

时间:2015-05-12 10:19:11

标签: javascript

我有一个课程foo,我可以在不初始化bar的情况下访问其公开方法fooObj

var foo = function(){
   this.bar = function(){
       console.log("I am bar");
   }
}

我知道我可以像

一样访问bar
var fooObj = new foo();
fooObj.bar();

jave之类的其他面向对象语言中,如果我声明bar static,我可以使用foo.bar

等类名访问它

1 个答案:

答案 0 :(得分:4)

没有像static这样的Java概念,但您可以执行类似

的操作
var foo = function(){
   // Constructor specific code
}

foo.bar = function(){
    console.log("I am bar");
}

这就是在JavaScript中定义单例的方法