关于 Promise 的执行顺序

2022-01-21
阅读 3 分钟
5.3k
最近看到一个 Promise 相关的很有意思的代码: {代码...} 第一次看到这个代码的时候,以为的输出结果会是:1,2,3,4,但是被实际的输出结果打脸 。如图所示,实际的输出结果为:1,2,4,3。代码分析为了搞清楚实际的输出结果为什么是:1,2,4,3,我们来一步步分析代码的执行。我们知道,Promise 实例化时,传入的回调会立即...

React 中 setState 是一个宏任务还是微任务?

2021-08-03
阅读 5 分钟
7.1k
能问出这个问题,面试官应该对 React 不是很了解,也是可能是看到面试者简历里面有写过自己熟悉 React,面试官想通过这个问题来判断面试者是不是真的熟悉 React 🤣。

JavaScript 异步编程史

2021-06-02
阅读 5 分钟
2.8k
早期的 Web 应用中,与后台进行交互时,需要进行 form 表单的提交,然后在页面刷新后给用户反馈结果。在页面刷新过程中,后台会重新返回一段 HTML 代码,这段 HTML 中的大部分内容与之前页面基本相同,这势必造成了流量的浪费,而且一来一回也延长了页面的响应时间,总是会让人觉得 Web 应用的体验感比不上客户端应用。

手把手教你实现 Promise

2020-09-02
阅读 15 分钟
9.7k
很多 JavaScript 的初学者都曾感受过被回调地狱支配的恐惧,直至掌握了 Promise 语法才算解脱。虽然很多语言都早已内置了 Promise ,但是 JavaScript 中真正将其发扬光大的还是 jQuery 1.5 对 $.ajax 的重构,支持了 Promise,而且用法也和 jQuery 推崇的链式调用不谋而合。后来 ES6 出世,大家才开始进入全民 Promise ...