Zakres zmiennej pętli JavaScript
Krótkie pytanie o zakres zmiennych JavaScript.
Dlaczegoalert()
funkcja drukuje wartośći
zamiast wracaćundefined
?
$(document).ready(function () {
for(var i = 0; i < 10; i += 1){
}
alert("What is 'i'? " + i);
});
Jestem dość nowy w JS, aw prawie wszystkich innych językach, które przeglądałem, deklaracja w zakresie pętli for zawierałaby wartość tej pętli, ale nie w tym przypadku, dlaczego?
to znaczyWhat is 'i'? 10'
jest drukowane.