объявленная стоимость по ошибке, которая добавляет - PullRequest
0 голосов
/ 27 ноября 2018
var a = 5;

function total() {
  a += 5;
  console.log(a);
}

total(); //10
a = 55;
total(); //15
total(); //20

Выход 10-60-65;без удаления a = 55 как генерировать вывод 10-15-20 любая идея?

Неправильно объявленное значение по ошибке в общем выводе как a = 55 без удаления этого значения, как это исправить, чтобы мой код работал как 10-15-20добавив 5 номер.

1 Ответ

0 голосов
/ 27 ноября 2018

Вы можете использовать замыкание над первым значением и использовать его независимо.

var a = 5;

const total = (v => () => v += 5)(a);

console.log(total()); // 10
a = 55;
console.log(total()); // 15
console.log(total()); // 20
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...