摘要: 柯里化(Haskell Brooks Curry) 使用柯里化解决硬编码问题 //function checkAge(age){ //let min=18; //return age>=min; //} //普通纯函数 //function checkAge(min,age){ //return a 阅读全文
posted @ 2021-12-28 16:05 flyall 阅读(95) 评论(0) 推荐(0)
摘要: 纯函数 相同的输入永远会得到相同的输出,而且没有任何可观察的副作用。 纯函数类似于数学中的函数(用来描述输入和输出之间的关系),y=f(x); lodash 是一个纯函数的功能库,提供了对数组、数组、数字、对象、字符串、函数等操作的一些方法 数组的slice和splice分别是:纯函数和不纯的函数 阅读全文
posted @ 2021-12-28 14:52 flyall 阅读(104) 评论(0) 推荐(0)
摘要: 闭包(Closure):函数和其周围的状态(词法环境)的引用捆绑在一起形成闭包。 可以在另一个作用域中调用一个函数的内部函数并访问到该函数的作用域中的成员。 //函数作为返回值 function makeFn(){ let msg='Hello function'; return function( 阅读全文
posted @ 2021-12-28 12:43 flyall 阅读(36) 评论(0) 推荐(0)