Назад к задачам
Junior — Senior
11

Сумма трёх чисел, реализованная через каррирование

Получайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Условие задачи

Создайте функцию, принимающую три аргумента последовательно (каждый вызов возвращает новую функцию, ожидающую следующий аргумент) и в итоге возвращающую их сумму. Пример использования:

const add = (a) => (b) => (c) => a + b + c;
console.log(add(1)(2)(3)); // 6

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