promise async await 区别
时间: 2023-04-14 13:04:02 浏览: 113
js代码-事件循环判断输出,重点async await promise
Promise、async和await都是JavaScript中用于处理异步操作的关键字。
Promise是一种异步编程的解决方案,它可以将异步操作封装成一个对象,通过then()方法来处理异步操作的结果。
async和await是ES2017中新增的关键字,它们可以让异步操作的代码看起来更像同步代码,使得异步操作更加易读、易维护。
async用于声明一个异步函数,它会返回一个Promise对象,可以使用await来等待异步操作的结果。
await用于等待一个Promise对象的结果,它只能在异步函数中使用,如果await等待的Promise对象被rejected,那么会抛出一个异常。
总的来说,Promise是一种异步编程的解决方案,而async和await则是Promise的语法糖,使得异步操作更加易读、易维护。
阅读全文