![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
es6
爱早睡的老林
这个作者很懒,什么都没留下…
展开
-
js 管道思想
最近在学习es6新语法时,发现一个很有用的思想,管道思想,即一个函数的输出值是下一个函数的输入值: // pipeline 注意reduce参数的用法,将val作为reduce的第二个参数,也就是回调函数prev的默认值 const pipeLine = (...methods) =>(val=0)=> methods.reduce((prev,cur)=>cur(...原创 2018-12-30 21:09:50 · 2549 阅读 · 0 评论 -
180行代码手动实现一个promise
function MyPromise(fn) { // 缓存当前的this,方便引用 let promise = this; // 初始化当前实例的value,error,处理成功事件的arr,处理失败事件的arr // 初始化当前状态,默认为pending promise.value = null; promise.error = null; ...原创 2019-01-14 04:57:33 · 320 阅读 · 0 评论