面试题promise和async和await
时间: 2024-01-01 19:01:00 浏览: 79
2020最近去面试出的面试题
的区别是什么?
Promise、async/await 都是 JavaScript 中处理异步操作的方式。它们的主要区别在于语法形式和使用方式。
Promise 是 ES6 中引入的一种异步处理方式,它通过 then 方法链式调用,不断返回 Promise 对象实现异步操作的处理。Promise 可以通过 resolve 和 reject 方法来返回操作成功或失败的结果。
async/await 是 ES8 中引入的一种异步编程的语法糖,可以让我们使用类似于同步编程的方式来书写异步代码。使用 async 声明一个异步函数,await 关键字后跟随一个 Promise 对象,代码会暂停等待 Promise 对象的结果。如果 Promise 返回正常结果,await 会返回成功结果,否则会抛出异常。
阅读全文