ES6篇
文章平均质量分 86
ES6
19岁的墨先生
这个作者很懒,什么都没留下…
展开
-
什么是异步?Promise、Generator、async之间的区别
异步的含义异步(async)是相对于同步(sync)而言的同步是一件事一件事的执行。只有前一个任务执行完毕,才能执行后一个任务当JS引擎顺序执行到一个异步任务时,会把这个任务挂起,继续执行后面的代码,等到异步任务返回了结果,再执行下去setTimeout 就是一个异步任务console.log(1)setTimeout(() => { console.log(2)}, 1000)console.log(3)// 1// 3// 2在执行到setTimeout的时候,J原创 2020-09-11 22:22:27 · 1597 阅读 · 0 评论 -
Promise原理详解及实现方式
在异步编程中,许多操作都会放在回调函数(callback)中,有时候需要拿到上一个异步操作的返回值再做第二次请求比如:asyncOperation(data => { // 处理 `data` anotherAsync(data2 => { // 处理 `data2` yetAnotherAsync(() => { // 完成 }) })})上面代码中,每增加一个异步请求,就会多添加一层回调函数的嵌套,过多的回调原创 2020-09-11 14:16:11 · 8304 阅读 · 0 评论