Почему не работает функция с замыканием?
Написать функцию, которая принимает 1 параметр. При первом вызове, она его запоминает, при втором — суммирует переданный параметр с тем, что передали первый раз и тд. Всё это с замыканиями, например: sum(3) = 3 sum(5) = 8 sum(20) = 28
function getParam() {
let num = prompt("Введите число ");
let sum = 0;
return function resultSum() {
return sum += num;
};
}
let result = getParam();
Ответы (1 шт):
Автор решения: Ihor Stoner
→ Ссылка
function getParam() {
let num = +prompt("Введите число ");
let sum = 0;
return function resultSum() {
return sum += num;
};
}
let result = getParam();
console.log(result());