Нужно чтобы метод upPrice изменял price
let obj ={
price: 10,
upPrice:function (value) {
price += value
}
}
Источник: Stack Overflow на русском
let obj ={
price: 10,
upPrice:function (value) {
price += value
}
}
Нужно добавить this
, чтобы сослаться на данный экземпляр объекта:
let obj = {
price: 10,
upPrice:function (value) {
this.price += value
}
}
obj.upPrice(16);
console.log(obj.price);
Забыли про this
. Без него вы будете обращаться к локальной или глобальной переменной price
и получать ошибку, если таковой не найдётся. this.price
будет изменять именно поле данного объекта.
let obj = {
price: 10,
upPrice(value) {
this.price += value
}
}