DEV Community

Cristian Fernando
Cristian Fernando

Posted on

Paracetamol.js💊| #189: Explica este código JavaScript

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
Enter fullscreen mode Exit fullscreen mode

A. A
B. B
C. Ninguna de las anteriores

Respuesta en el primer comentario.


Top comments (1)

Collapse
 
duxtech profile image
Cristian Fernando

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.