Back to tasks
СБЕРGet help with live coding in real time with Sobes Copilot
Junior — Senior
27
Функция сложения с поддержкой частичного вызова
Companies where asked:
Task condition
Реализуйте функцию, которая позволяет накапливать аргументы через последовательные вызовы и возвращать их суммарное значение, когда её вызывают без параметров. Функция должна работать как цепочка вызовов, где каждый вызов принимает один аргумент и возвращает новую функцию того же типа, а окончательный вызов без аргументов выдаёт полученную сумму.
const partialSum = () => {};
// console.log(partialSum()); // → 0
// console.log(partialSum(1)()); // → 1
// console.log(partialSum(2)(3)()); // → 5
// console.log(partialSum(10)(7)(41)()); // → 58