首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
异步
订阅
笪笪
更多收藏集
微信扫码分享
微信
新浪微博
QQ
7篇文章 · 1订阅
细说 async/await 相较于 Promise 的优势
上一篇文章 「前端面试题系列1」今日头条 面试题和思路解析 中提到了 async/await。它是在 ES8 中正式提出的,但是我发现,身边的朋友用到 async/await 的并不多。那么今天,我们就具体地聊聊什么是 async 函数,与 Promise 相比较,有哪些写法与…
我们也许并不了解Promise
JavaScript 开发者们,承认一个事实吧:我们也许并不了解Promise。 众所周知,A+规范所定义的Promise,非常棒。 有个很大的问题是,在我过去使用Promise的一年中,看到很多开发者们,在用 PouchDB API或者是其他的Promise API,但是却不…
记阅读promise-polyfill源码探究Promise运行原理
网上关于Promise用法的文章汗牛充栋,作者在本文也不赘述了。Promise用久了难免会对其内部运行原理感到好奇,作者曾试着遵循Promise/A+规范自己写一个promise的补丁,无奈野心被能力实力打脸,冷静之后 去github上找promise的polyfill学习观摩…
前端异步技术之Promise
是解决回调地狱的良好方案之一。 这里经常会有一个疑问:为什么不返回原来的promise,个人是这样认为的,若返回同一个promise则状态不一致,promise规范说明当pending至fulfilled/ rejected时状态确定后不能再改变。 只要有一个promise对象…
async/await 优雅的错误处理方法
这样写代码里充斥着 try/catch,有代码洁癖的你能忍受的了吗?这时可能会想到只用一个 try/catch。 在上面写法中,如果 fetchData 返回 resolve 正确结果时,data 是我们要的结果,如果是 reject 了,发生错误了,那么 data 是错误结果…
JS 异步编程六种方案
我们知道Javascript语言的执行环境是"单线程"。也就是指一次只能完成一件任务。如果有多个任务,就必须排队,前面一个任务完成,再执行后面一个任务。 这种模式虽然实现起来比较简单,执行环境相对单纯,但是只要有一个任务耗时很长,后面的任务都必须排队等着,会拖延整个程序的执行。…