Explica este código JavaScript
var status = "😎"
setTimeout(() => {
const status = "😍"
const data = {
status: "🥑",
getStatus() {
return this.status
}
}
console.log(data.getStatus())
}, 0)
- A: "🥑"
- B: "😍"
- C: "😎"
- D:
ReferenceError
Respuesta en el primer cometario.
Top comments (5)
Respuesta:
A: "🥑"
Al llamar a
getStatusdebemos tener el cuenta el scope de las variables, recuerda que tantoletcomoconsttienen scope de bloque, por ende buscara una variablestatusdentro del bloque dedatay regresara el emoji de palta.Con esa fuente que destaca igual el return que el this me costó ver el porque funcionaba así en el primer vistazo.
Es la fuente que te ofrece dev.to, no puedo cambiarlo
Ya, ya, pero digo, joe como influye la fuente en cosas así.
bueno, eso es cosa de la fuente no más, como es un snippet pequeño no cuenta mucho diferenciarlo la verdad