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.

nextjs tutorial video

Youtube Tutorial Series

So you built a Next.js app, but you need a clear view of the entire operation flow to be able to identify performance bottlenecks before you launch. But how do you get started? Get the essentials on tracing for Next.js from @nikolovlazar in this video series 👀

Watch the Youtube series

👋 Kindness is contagious

Please consider leaving a ❤️ or a friendly comment if you found this post helpful!

Okay