Можешь объяснить, что такое каррирование функций в JavaScript и привести пример того, как оно преобразует функцию с несколькими аргументами в серию функций с одним аргументом? — ДейлиПреп