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(); –