var sum = 0;
while (true) {
var value = +prompt("Введите число", '');
if (!value) break; // (*)
sum += value;
}
alert( 'Сумма: ' + sum );
Непонятно использование var sum=0, т.е. sum+= value.
__
(Чтобы разобраться в коде, менял в алерт сум на вэлью, выдаёт 0...)
А что тут непонятного? Инициализируется переменная для суммы. Затем в цикле выводится окно, в которое предлагается ввести число, введённое число прибавляется к сумме. Если введена пустая строка или 0, то происходит выход из цикла и выводится окно с суммой.
Унарный плюс, я так понимаю, нужен для преобразования строки в число.
Сборка персонального компьютера от Artline: умный выбор для современных пользователей