- 博客(4)
- 收藏
- 关注
原创 JS多源广度优先搜索
广度优先搜索广度优先遍历是按层搜索,从某个顶点出发,首先访问这个顶点,然后找出刚访问这个结点所有未被访问的邻结点。访问完第一层后再访问第二层子节点,重复此方法,直到所有结点都被访问完为止。...
2020-04-29 08:54:18 226
原创 React高阶组件
高阶函数与高阶组件高阶函数,是一种特别的函数,接受的参数为函数,或者返回值也是函数成立条件,二者兼一即可。常见的高阶函数a).定时器:setTimeout()/setInterval()b).Promise:Promise(()=>{}) then(value=>{},reason=>{})c).数组遍历相关的方法: forEach()/ filter()/ map...
2020-04-26 11:39:13 127
原创 JS实现无限累加add(1)(2)(3)(4)
这个高阶函数实际也是一个闭包的结构,但是因为并没有把调用过的add赋值给全局变量,所以闭包中的变量a的值不会被保存,即调用结束便释放掉,不会记住之前调用产生过的结果。function add(a){ function s(b){ a = a+b; return s; } s.toString = function(){return a;} return s;}co...
2020-04-26 08:53:14 1532
原创 JS闭包
预备知识首先要明白,JS的作用域是静态作用域。即当定义一个function时,function的作用域是定义function时所在的作用域,而不是调用function时所在的作用域。静态作用域指的是一段代码,在它执行之前就已经确定了它的作用域,简单来说就是在执行之前就确定了它可以应用哪些地方的作用域(变量)。// 静态作用域:var a = 10;function fn() { va...
2020-04-25 15:48:10 210
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人