柯理化函数
一种思想,一种“预先存储的思想”,也就是闭包的进阶应用「保存」,我们让函数执行,产生闭包,把一些后续需要用的值,存储到闭包的某个私有变量下,那么其下级上下文需要的时候可以直接使用「表现形式f()()」
对象转换为数字类型的时候,会调用Symbol.toPrimitive属性
所以在实现柯理化函数的时候,需要使用Symbol.toPrimitive这个属性,在这个过程中进行求和
compose函数,在函数编程的时候,一个很重要的概念是函数组合,就是把处理数据的函数像管道一样链接起来,让数据穿过管道得到最终结果,也就是最内层函数的结果赋值给倒数第二层,然后以此类推
这样可读性很差,所以可以实现一个compose,完成需求