JavaScript Promise
时间: 2023-10-20 10:00:19 浏览: 117
Promise 是 JavaScript 中用于处理异步操作的对象。它代表了一个异步操作的最终完成或失败,并返回结果值或错误信息。
Promise 有三个状态:pending(进行中)、fulfilled(已完成)和 rejected(已拒绝)。一旦 Promise 的状态改变,就会触发相应的处理函数。
Promise 有两个重要的方法:`.then()` 和 `.catch()`。`.then()` 方法接收两个参数,第一个参数是成功时的处理函数,第二个参数是失败时的处理函数。`.catch()` 方法用于捕获 Promise 的错误。
使用 Promise 可以更好地管理异步操作,避免回调地狱(callback hell),使代码更加清晰和易于维护。
阅读全文