O que get
significa nesta classe ES6? Como faço para referenciar esta função? Como devo usar?
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
Matthew Harwood
fonte
fonte
class
sintaxe, mas getters não são novidade.Respostas:
Isso significa que a função é um getter para uma propriedade.
Para usá-lo, basta usar seu nome como faria com qualquer outra propriedade:
fonte
p. calcArea
? se não, porque não?get
palavra-chave não pode ter parâmetro?Resumo:
A
get
palavra-chave vinculará uma propriedade de objeto a uma função. Quando essa propriedade é pesquisada, a função getter é chamada. O valor de retorno da função getter determina então qual propriedade é retornada.Exemplo:
fonte
É getter, o mesmo que Objects and Classes em OO JavaScript. Do MDN Docs para
get
:fonte