gpt4 book ai didi

javascript访问类方法而不初始化对象

转载 作者:行者123 更新时间:2023-11-30 10:04:06 25 4
gpt4 key购买 nike

我有一个类 foo,我可以在不初始化 fooObj 的情况下访问它的公共(public)方法 bar

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

我知道我可以访问 bar 就像

var fooObj = new foo();
fooObj.bar();

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

最佳答案

没有像 Java 这样的 static 概念,但你可以做类似的事情

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

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

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

关于javascript访问类方法而不初始化对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30187947/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com