Вычисляемые свойства

Ребята, объясните что такое вычисляемые свойства? Не нашел объяснения, которое могу понять.


Ответы (1 шт):

Автор решения: Qwertiy

Это те, которые не хранят значение, вычисляют его на основе чего-то ещё (естественно, добавленные через defineProperty тоже считаются):

var x = {
  a: 9,
  b: 6,
  get sum() {
    return this.a + this.b
  }
}

console.log(x.sum)

x.a = -1
console.log(x.sum)

→ Ссылка