![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Promise与异步编程
文章平均质量分 95
今天不是名蒸蛋
努力是唯一可控因素
展开
-
你应该掌握的JavaScript高阶技能(七)
手写 Promise原创 2022-12-08 23:23:58 · 307 阅读 · 0 评论 -
你应该掌握的JavaScript高阶技能(二)
JS 引擎是基于单线程事件循环的概念构建的,同一时刻只能完执行一个代码块,即将运行的代码被放入任务队列中,每当一段代码准备执行,都会被添加在任务队列。每当 JS 引擎中的一段代码执行结束,事件循环(Event Loop)会执行队列中的下一个任务。但如果有一个任务的执行时间很长,比如文件的读取或者数据的请求等等,那么后面的任务就要一直等待,这就会影响用户的使用体验。异步行为是为了优化因计算量大而时间长的操作。在异步操作中,每一个任务有一个或多个回调函数。原创 2022-11-17 09:30:00 · 1295 阅读 · 0 评论