Variable de bucle de JavaScript alcance
Solo una pregunta rápida sobre el alcance de las variables de JavaScript.
¿Por qué laalert()
función imprimir el valor dei
en lugar de regresarundefined
?
$(document).ready(function () {
for(var i = 0; i < 10; i += 1){
}
alert("What is 'i'? " + i);
});
Soy bastante nuevo en JS, y en casi todos los demás idiomas que he incursionado, una declaración en el ámbito del bucle for contendría el valor de dicho bucle, pero no en este caso, ¿por qué?
es decirWhat is 'i'? 10'
está impreso.