DEV Community

Cristian Fernando
Cristian Fernando

Posted on

Paracetamol.js馃拪| #44: Explica este c贸digo JavaScript

Explica este c贸digo JavaScript

var status = "馃槑"

setTimeout(() => {
  const status = "馃槏"

  const data = {
    status: "馃",
    getStatus() {
      return this.status
    }
  }
  console.log(data.getStatus())
}, 0)
Enter fullscreen mode Exit fullscreen mode
  • A: "馃"
  • B: "馃槏"
  • C: "馃槑"
  • D: ReferenceError

Respuesta en el primer cometario.


Discussion (5)

Collapse
duxtech profile image
Cristian Fernando Author

Respuesta:
A: "馃"

Al llamar a getStatus debemos tener el cuenta el scope de las variables, recuerda que tanto let como const tienen scope de bloque, por ende buscara una variable status dentro del bloque de data y regresara el emoji de palta.

Collapse
devfranpr profile image
DevFranPR

Con esa fuente que destaca igual el return que el this me cost贸 ver el porque funcionaba as铆 en el primer vistazo.

Collapse
duxtech profile image
Cristian Fernando Author

Es la fuente que te ofrece dev.to, no puedo cambiarlo

Thread Thread
devfranpr profile image
DevFranPR

Ya, ya, pero digo, joe como influye la fuente en cosas as铆.

Thread Thread
duxtech profile image
Cristian Fernando Author

bueno, eso es cosa de la fuente no m谩s, como es un snippet peque帽o no cuenta mucho diferenciarlo la verdad