можно ли так писать?
https://learn.javascript.ru/task/calculator-for-input
function isNumeric(n) {
return !isNaN(parseFloat(n)) && isFinite(n);
}
var result=[];
while(a=isNumeric(prompt('Введите значение', 0))){ //вот это
result.push(a);
}
Я сюда не стал добавлять код сложения элементов массива, но он нормально работает. Вроде как решение удовлетворяет условиям задачи |
innowed,
А почему нет, - если работает ? :) |
Цитата:
|
как я понимаю, вопрос вот про это
while (a = ...) {
т.е. присвоение и проверка "в одном флаконе" Да, так можно, только строкой выше надо объявить переменную a, иначе здесь используется глобальная. Хорошо известный всем нам пример такого кода :) https://learn.javascript.ru/regexp-s...х-групп "while ((res = re.exec(str)) != null)" |
| Часовой пояс GMT +3, время: 09:03. |