函数柯里化
来源:6-4 编译入口(下)

鸡肋2016
2018-10-18
老师,你好。
关于这里函数柯里化的实现,我的理解,麻烦帮忙看下对不对!
编译最终都会执行 createCompileToFunctionFn 方法内的compile核心方法。compile方法需要用到baseOptions配置和baseCompile方法。compile会调用很多次,我们不希望每次调用compile都去传入baseOptions和baseCompile。就用闭包的方式让compile方法长久持有它们。
这样理解对吗?
长久持有它们的好处有哪些?比如把baseCompile通过柯里化把代码剥离出来使代码结构更加清晰。还是有啥好处不??
写回答
1回答
-
ustbhuangyi
2018-10-19
理解没啥问题,主要目的复用这些参数,不需要每次调用都传,代码更精炼,逻辑更清晰。
222019-05-29
相似问题