Доброго времени суток!
var running = true;
var words;
function characterCalculator() {
while (running) {
words = prompt('Put your words here: ');
if (words == 0) {
alert(' Pls, enter a correct value: ');
} else {
running = false;
}
return words.length;
}
}
var outputValue = characterCalculator();
alert(outputValue);
При вводе 0 или нажатии enter, возвращается 0 или 1, хотя я в коде прописал иные условия. Если же убрать функцию return и изменит код на :
function characterCalculator() {
while (running) {
words = prompt('Put your words here: ');
if (words == 0) {
alert(' Pls, enter a correct value: ');
} else {
running = false;
return words.length;
}
}
}
Все из-за того, куда поставишь jоператор return?