javascript柯里化实现:https://zh.javascript.info/currying-partials
https://zhuanlan.zhihu.com/p/50247174
python柯里化实现:https://www.zhihu.com/question/20037482