【发布时间】:2017-04-15 06:57:18
【问题描述】:
我想知道如何命名将由我的主构造函数使用但没有继承的构造函数。解释:
我有一个构造函数 Human:
function Human() {}
而人类具有手臂、腿等属性:
function Human() {
this.arms = new Arms();
this.legs = new Legs();
}
我想知道如何根据手臂和腿的常见用法和惯例来命名。如果我应该使用:
function Human() {
this.arms = new HumanArms();
this.legs = new HumanLegs();
}
或:
function Human() {
this.arms = new Human.Arms();
this.legs = new Human.Legs();
}
【问题讨论】:
-
这完全取决于您,只要您的代码库保持一致,其中任何一个(或只是
Arms和Legs)都是正常的。 -
旁注:所有最新版本的 Node 都有一个支持新的、更简洁的
class语法的 V8 版本。 -
人类以外的东西有胳膊和腿吗?
标签: javascript node.js oop