Explica este código JavaScript
Dificultad: Intermedio
const miFn = () =>{
const x = 15;
if(2 === Number(2)){
if(true){
var y = x;
}
}
return y;
}
console.log(miFn())
A. y
B. 15
C. 2
D. ReferenceError: y is not defined
Respuesta en el primer comentario.
Top comments (1)
Respuesta:
B.
15La variable
yesta declarada convar, esto significa que tendrá scope de función o en otras palabras podrá ser accedida desde cualquier parte de la funciónmiFnindependientemente del anidamiento de bloques que se puedan dar.En el ejemplo, las dos condiciones
ifson evaluadas como verdaderas, por elloyadopta el valor dexy pese a queyesta dentro de las dos condiciones podemos acceder a ella para retornarla.