function Engineer (name, projs, mach) {
this.base = WorkerBee;
this.base(name, "engineering", projs);
this.machine = mach || "";
}
Engineer.prototype = new WorkerBee;
var jane = new Engineer("Doe, Jane", ["navigator", "javascript"], "belau");
这来自 Mozilla 示例页面。为什么新的新 WorkerBee 没有括号?如果 WorkerBee 构造函数有参数,我们是否需要在这一行中将它们传递给?
Engineer.prototype = new WorkerBee(BaseClassConstructorArgument1,2...)
我遇到了这个问题:JS 提示:缺少 '()' 调用构造函数。
所以我现在想知道,干净的解决方案会是什么样子。