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 のサンプル ページからのものです。new new WorkerBee に括弧がないのはなぜですか? また、WorkerBee コンストラクターに引数がある場合、この行で引数を渡す必要がありますか?
Engineer.prototype = new WorkerBee(BaseClassConstructorArgument1,2...)
この問題がありました: JS ヒント: コンストラクターを呼び出す '()' がありません。
だから私は今、きれいな解決策がどのように見えるか疑問に思っています。