如何协调 Javascript 与柯里化和函数组合

5 javascript functional-programming currying function-composition higher-order-functions

我喜欢柯里化,但有几个 Javascript 开发人员拒绝这种技术的原因有几个:

  1. 关于典型咖喱图案的美学问题: f(x) (y) (z)
  2. 担心由于函数调用次数增加而导致的性能损失
  3. 由于许多嵌套的匿名函数而担心调试问题
  4. 关注无点样式的可读性(与组合有关的柯里化)

有没有一种方法可以减轻这些担忧,这样我的同事就不会讨厌我?