Explica este código JavaScript
Dificultad: Básico
¿Cuál es la manera correcta de llamar a un getter?
class Dog {
#peso;
constructor({ color, tamanio, peso=10, cola=true}){
this.color = color;
this.tamanio = tamanio;
this.#peso = peso;
this.cola = cola;
}
get getIsCola(){
return this.cola ? "Si tiene cola" : "No tiene cola"
}
}
const boby = new Dog({
color: "cafe",
tamanio: "grande"
});
console.log(boby.getIsCola); //A
console.log(boby.getIsCola()); //B
A. A
B. B
C. Ninguna de las anteriores
Respuesta en el primer comentario.
Top comments (1)
Respuesta:
A.
A
Es tentador creer que la respuesta correcta es
B
puesto que al llamar un método debemos hacerlo con sus respectivas()
, pero al tratarse de un getter la manera correcta de hacerlo es solo encadenando la instacia con el método, tal cual como si solo se tratase de un atrubuto.