我有一个课程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
答案 0 :(得分:4)
没有像static
这样的Java
概念,但您可以执行类似
var foo = function(){
// Constructor specific code
}
foo.bar = function(){
console.log("I am bar");
}
这就是在JavaScript中定义单例的方法