以下のコードを持つことを検討してください
function Employee() {
this.id = "";
this.name = "";
this.gender = "";
}
function Programmer() {
this.expertise = "";
}
Programmer.prototype = new Employee();
そして、「専門知識」のデフォルト値を「JavaScript」に設定して、プログラマーをさらに JScriptProgrammer に継承したいと考えています。
質問:違いは何ですか
function JScriptProgrammer() {
this.expertise = "JavaScript";
}
JScriptProgrammer.prototype = new Programmer();
と
function JScriptProgrammer() {
}
JScriptProgrammer.prototype = new Programmer();
JScriptProgrammer.prototype.expertise = "JavaScript";