Долгосрочный lurker, первый раз постер. Я не понимаю, почему эта функция работает как While-Loop, но не как For-Loop. Я пытаюсь подсчитать до 10 и печатать на консоли на каждой итерации.While & For-Loops
While-Loop:
function oneToTenW() {
var x = 0;
while(x < 10) {
x++;
console.log ("x is equal to " + x);
}
}
For-Loop:
function oneToTenF() {
for(var x = 0; x < 10; x++);
console.log ("x is equal to " + x);
}
Когда я называю While-Loop, я получаю это:
oneToTen();
x is equal to 1
x is equal to 2
x is equal to 3
x is equal to 4
x is equal to 5
x is equal to 6
x is equal to 7
x is equal to 8
x is equal to 9
x is equal to 10
В то время, когда я называю For-Loop, я получаю это:
oneToTenf();
x is equal to 10
Любые мысли?
Возможно, точка с запятой позади? – Trudbert
как говорит @ Трудберт, просто используйте скобки для получения итераций –
Я не думаю, что это опечатка, я думаю, что это неверное утверждение о том, где ';' продолжается 'для' циклов. Есть разница. –