JavaScript で Object.Create を使用しようとしています。現在、次のコードがあります。
var vehicle = {
getModel: function () {
console.log( "The model of this vehicle is.." + this.model );
}
};
var car = Object.create(vehicle, {
"id": {
value: 9,
},
"model": {
value: "Ford",
}
});
var van = Object.create(vehicle, {
"id": {
value: 10,
},
"model": {
value: "Big Van",
enumerable: true
},
"make": {
value: "Warrior",
},
"getMake": function () {
console.log( "The make of this vehicle is.." + this.make );
}
});
getMake の関数を van に追加しようとしましたが、エラーが発生しました:
TypeError: オブジェクト # のプロパティ 'getMake' は、呼び出したときに関数ではありません:
van.getMake();
これは可能ですか?どのようにしますか?