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:
ReferenceErrorconsttiene scope de bloque para las variables, cuando intentamos hacerreturn messagela variablemessageno puede ser accedida. Tantomessageen el bloqueifcomo en elelseson 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.