Что get
значит в этом классе ES6? Как мне сослаться на эту функцию? Как мне его использовать?
class Polygon {
constructor(height, width) {
this.height = height;
this.width = width;
}
get area() {
return this.calcArea()
}
calcArea() {
return this.height * this.width;
}
}
javascript
methods
getter
Мэтью Харвуд
источник
источник
class
синтаксис, но в геттерах нет ничего нового.Ответы:
Это означает, что функция является получателем для свойства.
Чтобы использовать его, просто используйте его имя, как любое другое свойство:
источник
p. calcArea
? если нет, то почему?get
ключевое слово функции get не может иметь параметра?Резюме:
get
Ключевое слово связать свойство объекта к функции. Теперь, когда это свойство ищется, вызывается функция получения. Затем возвращаемое значение функции получения определяет, какое свойство возвращается.Пример:
источник
Это метод получения, такой же, как объекты и классы в объектно-ориентированном JavaScript. Из документации MDN для
get
:источник
или более простой способ просто вызвать функцию без необходимости использовать "()", просто набрав имя функции
две вышеуказанные функции уделяют одинаковое внимание person.fullName () и person.fullName
источник