0
var vehicle = Object.create(null);
defineProperty(vehicle, 'transmission', "manual");
var car = Object.create(vehicle);
defineProperty(car, 'color', "red");
defineProperty(car, 'model', "subaru");
console.log(car.color);
console.log(car.model);
console.log(car.transmission);
爲什麼錯誤"ReferenceError: defineProperty is not defined"?defineProperty沒有定義
因爲'defineProperty'沒有定義。它在哪裏定義?如果你想要'Object.defineProperty',然後說'Object.defineProperty'(並在使用它之前閱讀文檔)。 –
只是好奇,你爲什麼要使用'Object.defineProperty'而不是僅僅說'car.color =「紅色」;'? –
你的問題不是關於「理解原型」。它關於'defineProperty'。您可能需要考慮編輯標題以說明「defineProperty未定義」之類的內容。 –