Я не понимаю этот код.Объявление переменной внутри цикла while javascript
var timesTable;
while ((timesTable = prompt("Enter the times table", -1)) != -1) {.....}
Почему необходимо объявить переменную раньше? Я пытался это сделать:
while ((var timesTable = prompt("Enter the times table", -1)) != -1) {.....}
но это не работает. В чем проблема? Что-то о сфере видимости?
Полная программа:
function writeTimesTable(timesTable, timesByStart, timesByEnd) {
for (; timesByStart <= timesByEnd; timesByStart++) {
document.write(timesTable + " * " + timesByStart + " = " + timesByStart * timesTable + "<br />");
}
}
var timesTable;
while ((timesTable = prompt("Enter the times table", -1)) != -1) {
while (isNaN(timesTable) == true) {
timesTable = prompt(timesTable + " is not a " + "valid number, please retry", -1);
}
document.write("<br />The " + timesTable + " times table<br />");
writeTimesTable(timesTable, 1, 12);
}
Спасибо авансом.
Определением «не работает». – deceze