Что означает var sum=0 (в js)?

453
26 мая 2017, 14:39
var sum = 0;
while (true) {
  var value = +prompt("Введите число", '');
  if (!value) break; // (*)
  sum += value;
}
alert( 'Сумма: ' + sum );

Непонятно использование var sum=0, т.е. sum+= value.
__
(Чтобы разобраться в коде, менял в алерт сум на вэлью, выдаёт 0...)

Answer 1

А что тут непонятного? Инициализируется переменная для суммы. Затем в цикле выводится окно, в которое предлагается ввести число, введённое число прибавляется к сумме. Если введена пустая строка или 0, то происходит выход из цикла и выводится окно с суммой.

Унарный плюс, я так понимаю, нужен для преобразования строки в число.

READ ALSO
Ajax-запрос не срабатывает

Ajax-запрос не срабатывает

Почему всегда срабатывает fail и always?

261
Обновление данных при смене языка в Angular2

Обновление данных при смене языка в Angular2

Здравствуйте, возникла проблема с выводом мультиязычного контента из базыДанные прилетают в таком виде (один из айтемов новости):

391
Blob-изображение из JS в Python

Blob-изображение из JS в Python

На веб-странице есть обработчик события написанный на JavaScript, который позволяет по нажатию Ctrl+V загрузить из буфера обмена изображение в браузер...

330