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
getStatus
debemos tener el cuenta el scope de las variables, recuerda que tantolet
comoconst
tienen scope de bloque, por ende buscara una variablestatus
dentro del bloque dedata
y 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