Понял. Компилятор закончил конструкцию после while, «простив» пропущенную «;».
Друг, добавь «use strict;» в начале файла, для сохранения психического здоровья в будущем.
Как-то так:
function sumInput() {
let num = 0;
let arr = [];
while (num = prompt('Введите число') && parseInt(num)){
arr.push(num);
console.log(num);
}
return arr.length;
}
document.write(sumInput());
Все, я понял, Cipher Suites обрезали. ssllabs.com сразу показывает что с ними лажа.
Показывает лишь наличие нескольких лишних сьютов.
Глянь здесь: https://www.howsmyssl.com/
Читать с интонацией.
упс, а чего пост еще на месте 😂
Модераторы свалили вместе со всеми, если верить тебе же. Но ты надейся, конечно
Кто-нибудь знает почему с Google Chrome вылазит ERR_CONNECTION_CLOSED?
Попробуй винду обновить. Похоже, что-то с сертификатами
Во-первых не брал, во-вторых вернул. Да-да.
К сожалению, в тот же наркотрафик вовлечено немало человеческих русурсов, разве это их оправдывает? Ой, забыл, что здесь не любят аналогии.
У веб-архива вполне понятные как позиция, так и политики обращения с контентом.
Вспомнилось - сам я Солженицына не читал, но в корне с ним не согласен )).
В оригинале все-ж был Пастернак.
В чем неправильность цикла, я что-то не врублюсь? Что до возврата значения не доходит? Почему?
Судя по тому что консоль лог ничего не выводит - он даже в цикл не заходит... что странно
У тебя перемешаны два типа цикла. Как while, так и do..while могут иметь только один блок кода:
while (УСЛОВИЕ) { КОД }и
соответсвенно.
JS твой код съел, приняв второй блок кода за независимый блок.
Как-то так:
function sumInput() { let num = 0; let arr = []; while (num = prompt('Введите число') && parseInt(num)){ arr.push(num); console.log(num); } return arr.length; } document.write(sumInput());