【发布时间】:2018-06-30 10:04:41
【问题描述】:
我可以这样做吗?如果不是为什么?有什么更好的解决方案?
function ConstructorA(){
this.ten = function(){
return 5+5;
}
}
function ConstructorB(){
this.fifteen = function(){
var ten = ConstructorA.ten();
return 5 + ten;
}
}
【问题讨论】:
-
你自己试过了吗?要调用
ten,您需要通过ConstructorA构造:var ten = new ConstructorA().ten()。 -
您可能正在寻找mix-ins
-
您的描述含糊不清。它没有解释你最终想要做什么。我能说的最好的就是你想要一个类似
static的方法。如果是这样,那么将ten移到构造函数之外,直接放在函数上。ConstructorA.ten = function() { return 5 + 5 }。如果您使用class语法,则有一个static关键字可以为此提供简写。
标签: javascript methods constructor