前端
啊BEN999
这个作者很懒,什么都没留下…
展开
-
es 异步流程(三)之async/await篇
一、前言在上一篇文章中我记录了 generator 的用法:es 异步流程(二)之generator篇不了解generator语法的话,建议先看懂generator再看async。generator和自动化执行器的配合已经使得异步编程非常地简洁了,但是还会有人觉得:“generator函数语义还不够直观,每次调用都需要用一次 执行器函数...”。后来,在es2017中便出现了asy...原创 2019-02-16 21:38:26 · 676 阅读 · 1 评论 -
es 异步流程(二)之generator篇
一、前言在上一篇文章中我记录了Promise的用法:es 异步流程之Promise篇而这次记录一个强大的东西---generator(生成器)。可能有人会问:“promise不是已经大大改善回调地狱了吗?干嘛又折腾一个generator?promise不会白学了?”虽然 Promise 代码不会形成 回调地狱的 “>” 形,但是也变成了直直的一条下来:var p1 = ne...原创 2019-02-13 13:41:40 · 509 阅读 · 1 评论 -
js 深度优先遍历与广度优先遍历 dom树
一、前言在面试中,面试官给了个dom树结构:(记不清了,假设是这样)<div class="d1"> <div class="d2"></div></div><div class="d3"> <div class="d4"></div> <div class="d5">...原创 2019-03-19 18:47:36 · 1272 阅读 · 0 评论 -
js 函数柯里化与连续调用函数实现相加
一、前言面试的时候遇到一道题目:实现sum函数,满足以下条件。sum(1,2,3).valueOf() // 6sum(1,2,3)(4).valueOf() // 10sum(1,2,3)(4).valueOf() // 10sum(1)(2)(3)(4)(5).valueOf() // 15咋一看很熟悉,像那个什么返回函数的函数。有那么一瞬间想到是柯里化,但对其...原创 2019-03-19 10:12:08 · 3993 阅读 · 1 评论