Задать вопрос
Senchaz
@Senchaz
Web developer

Как написать функцию, последовательный вызов которой f(1)(2) вернёт значение 3?

т.е. должно значение функции передаваться в следующую как то, или параметры должны подставляться из разных мест? Запутался совсем, помогите пожалуйста понять.
  • Вопрос задан
  • 200 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 3
Изучайте (полностью весь раздел):
https://learn.javascript.ru/closures-usage
В конце разобрана задача которая вам нужна
Ответ написан
Комментировать
@LiguidCool
Вопрос банальный. Функция возвращает функцию и вызывается снова. Решение банально гуглится, но лучше изучите матчасть ...
Ответ написан
Комментировать
@Coder321
const sum = first => (second) => (first + second); // sum(1)(2) ==>> 3

const sum2 = (first) => {
    return (second) => {
        return second ? sum(second + first) : first;
    }
} // ==>> sum2(1)(2)(3)() ==>> 6
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
22 дек. 2024, в 20:40
10000 руб./за проект
22 дек. 2024, в 20:34
3000 руб./за проект
22 дек. 2024, в 20:12
10000 руб./за проект