Другой альтернативой является использование функции lodash flow .Например:
var five = _.flow(one, two, two)
five(5)
Я предпочитаю назначать новую цепочку переменной.Это дает ему ясное имя и поощряет повторное использование.
Кстати, lodash также помогает в передаче дополнительных аргументов функциям цепочки.Например:
var addFive = _.flow(
_.partialRight(_.add, 1),
_.partialRight(_.add, 2),
_.partialRight(_.add, 2)
)
Существует множество других полезных функций, которые могут помочь в функциональной цепочке, например, частичное , распространение , отражение отрицание и т. Д.