因为异步任务是相对其他同步任务而言的。js是单线程,将一些耗时的任务交给宿主环境(如浏览器运行),由于这些任务调用后直接交给环境,线程不需要它们的返回结果就能直接继续执行下一个任务,因此它们是异步操作,而其他必须在js线程内顺序一个个执行的就叫同步任务。
promise只是一种处理异步任务的机制,在个别异步任务互相关联因此要按顺序执行的情况下使用的,异步任务看情况才需要用promise。
因为异步任务是相对其他同步任务而言的。js是单线程,将一些耗时的任务交给宿主环境(如浏览器运行),由于这些任务调用后直接交给环境,线程不需要它们的返回结果就能直接继续执行下一个任务,因此它们是异步操作,而其他必须在js线程内顺序一个个执行的就叫同步任务。
promise只是一种处理异步任务的机制,在个别异步任务互相关联因此要按顺序执行的情况下使用的,异步任务看情况才需要用promise。