1. curriedAdd(a)(b)(c)
Функція демонструє карування: кожен наступний аргумент передається окремим викликом, а підсумок повертається лише на третьому кроці.
На цій сторінці зібрано виконання чотирьох практичних задач з JavaScript: послідовне додавання через карування, побудова доменного імені, модифікація функції через множник та трирівнева вкладеність із замиканням.
Усі приклади побудовано на основі шаблону з папки base (1).
На сторінці показано код функцій і приклади результатів їх виклику, щоб
було зручно перевірити логіку кожного рішення.
Функція демонструє карування: кожен наступний аргумент передається окремим викликом, а підсумок повертається лише на третьому кроці.
Функція послідовно приймає протокол, назву домену і домен верхнього рівня, після чого формує готове повне посилання.
Це приклад функції вищого порядку, яка приймає іншу функцію та повертає нову модифіковану поведінку з домноженням результату.
Приклад трирівневої вкладеності функцій із замиканням, де фінальна функція має доступ до всіх попередніх аргументів і повертає їхній добуток.