Explica este código JavaScript
function checkAge(age) {
if (age < 18) {
const message = "Sorry, you're too young."
} else {
const message = "Yay! You're old enough!"
}
return message
}
console.log(checkAge(21))
- A:
"Sorry, you're too young."
- B:
"Yay! You're old enough!"
- C:
ReferenceError
- D:
undefined
Respuesta en el primer comentario.
Top comments (1)
Respuesta
C:
ReferenceError
const
tiene scope de bloque para las variables, cuando intentamos hacerreturn message
la variablemessage
no puede ser accedida. Tantomessage
en el bloqueif
como en elelse
son variables diferentes por que estan en bloques diferentes pese a que se llaman igual. Como no es posible acceder a la variable la respuesta esReferenceError
.