Создать родительскую функцию, создающую другую функцию-источник
Создать родительскую функцию, создающую другую функцию-источник. Родительская функция должна принимать 2 числа аргумента. Функция-источник должна возвращать при своём вызове первое число увеличенное на второе число. При повторном вызове результат должен быть увеличен опять на второе число. И так до бесконечности. Должна быть возможность создавать любое количество функций-источников. Пример работы:
let источник = родительскаяфункция(10, 3);
let источник2 = родительскаяфункция(1, 5);
console.log(источник()); // 13
console.log(источник()); // 16
console.log(источник2()); // 6
console.log(источник()); // 19
console.log(источник2()); // 11
Ответы (1 шт):
Автор решения: entithat
→ Ссылка
Функция outer принимает два параметра a, b и возвращает функцию, которая в свою очередь возвращает значение, которое возвращает выражение a += b
outer = (a,b) => () => a += b;
val = outer(1, 2);
console.log(val());
console.log(val());
console.log(val());