async await和promise区别
时间: 2023-04-28 08:06:19 浏览: 106
async/await与promise(nodejs中的异步操作问题)
5星 · 资源好评率100%
`async/await` 和 `Promise` 是 JavaScript 中用于处理异步操作的两种不同方式。
`Promise` 是一种用于异步编程的对象,它代表了未来可能会发生的结果。一个 `Promise` 对象有三种状态: `pending`,`fulfilled` 和 `rejected`。当状态改变时,会触发回调函数。
`async/await` 是 JavaScript 中用来处理异步操作的语法糖。使用 `async/await` 可以使异步代码看起来像同步代码一样。`async` 函数返回一个 `Promise`,并且可以使用 `await` 来等待该 `Promise` 的结果。
总的来说,`Promise` 提供了一种方式来处理异步操作,`async/await` 是在这种方式上的一种语法糖。
阅读全文