- 博客(3)
- 收藏
- 关注
原创 为什么promise的then方法可以实现异步任务
JavaScript 引擎在执行完当前的执行上下文后,会先处理任务队列中的微任务(Promise 的回调函数),然后再处理宏任务(如定时器和事件回调函数)。方法所注册的回调函数会被添加到任务队列中,并在 JavaScript 引擎空闲时被执行。然而,这个回调函数不会立即执行,而是被放入一个任务队列(microtask queue)中。方法之所以可以实现异步操作,是因为它利用了 JavaScript 引擎的事件循环机制。方法进行链式调用,我们可以更清晰地表达和处理异步操作,避免了传统的回调地狱问题。
2023-06-28 02:51:10 301 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人