【发布时间】:2023-03-14 01:56:01
【问题描述】:
我有一个有几个嵌套子类的类,但我不确定正确的语法应该是什么。这就是我想做的事情。效果很好,但可能不是最佳编码实践。
function AClass() {
this.myB = new BClass();
}
AClass.prototype.BClass() {
this.myC = new CClass();
}
AClass.prototype.BClass.prototype.CClass() {
// C constructor
}
【问题讨论】:
-
您所做的不是子类化。是组成。在
.prototype上有构造函数没有什么意义。如果这就是你想要的,只要让这些函数独立,如果你愿意,可以将它们隐藏在 IIFE(模块模式)中。
标签: javascript prototype prototypejs