- 博客(4)
- 收藏
- 关注
原创 函数式编程之高级函数
1.map //['1','2','3'].map(parseInt) 结果为 [1,NaN,NaN] 为什么 //首先 parseInt 接受一个参数是是取整 两参数是取整根据第二参数变进制 //如parseInt('101',2)->5 //arr.map(parseInt)->parseInt('1') 1,parseInt('2','1') NAN,parseInt('...
2019-12-04 11:32:10
202
原创 函数式编程之组合
组合特点: 1.首先函数式编程的组合概念 就是将函数当作管道一段一段链接 参数必须唯一 2.参数是唯一参,并且可以是函数 例子: function compose(f,g){ return function(x){ return f(g(x)) } } //需求对一个数组去重并求和 function unquie(x){ //es6 去重 return Arr...
2019-12-04 10:40:33
168
原创 函数式编程之柯里化
1.柯里化可以把函数作为参数传递给另一个函数,可以实现闭包或者惰性计算; 1.首先请看最简单的例子: // 普通的add函数 function add(x, y) { return x + y } // Currying后 function curryingAdd(x) { return function (y) { return x + y } }...
2019-11-30 17:49:35
273
原创 闭包的形成!!
1,闭包形成原因 来看下面的例子: function fn(){ var a = 1; function b(){ a++; console.log(a); } return b; } var f=fn(); f();//2 f();//3 首先我们来分析fn函数在js预加载时候做了什么,fn会形成一个AO, 第一步 :A...
2019-03-05 18:02:25
103
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人