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构造函数有参数,我们需要将它们传递给这个行吗?OO Javascript。原型
Engineer.prototype = new WorkerBee(BaseClassConstructorArgument1,2...)
我有这个问题: JS提示:缺少 '()' 调用构造函数。
所以我现在想知道干净的解决方案是怎么样的。
new WorkerBee(); –