根据函数柯里化再次理解闭包
根据函数柯里化再次理解闭包概念&原理案例我所理解的闭包
概念&原理
函数柯里化:
其原理就是利用闭包来对函数的参数进行缓存,以此来达到当函数有多个参数的时候,可以先传递一部分参数,然后返回一个新函数,新函数再去接收剩余的所有参数并返回结果。
闭包:
在第三版javaScript高级程序设计一书中,对闭包的解释是指有权访问另一个函数作用域中的变量的函数。
案例
模拟实现lodash的curry函数
const curry = (fn) => { // fn 是将要变成柯里化的函数
原创
2021-03-22 10:56:20 ·
195 阅读 ·
0 评论