因为异步任务是相对其他同步任务而言的。js是单线程,将一些耗时的任务交给宿主环境(如浏览器运行),由于这些任务调用后直接交给环境,线程不需要它们的返回结果就能直接继续执行下一个任务,因此它们是异步操作,而其他必须在js线程内顺序一个个执行的就叫同步任务。
promise只是一种处理异步任务的机制,在个别异步任务互相关联因此要按顺序执行的情况下使用的,异步任务看情况才需要用promise。
为什么js中的“异步任务”明明要用promise之类使其按顺序执行,但称其为异步?
本文解释了JavaScript中的异步任务与同步任务的区别,强调了单线程环境下异步操作的重要性,并指出Promise在处理关联异步任务时的作用。

被折叠的 条评论
为什么被折叠?



