面试题说说promise
时间: 2023-11-12 11:04:47 浏览: 139
MFC 面试题
Promise是一种异步编程的解决方案,它可以避免回调地狱,使得异步操作更加简洁明了。Promise有三种状态:pending(进行中)、fulfilled(已成功)和rejected(已失败)。当Promise状态发生改变时,就会触发then()方法绑定的回调函数。Promise还提供了一些方法,如Promise.resolve()、Promise.reject()等,用于快速创建Promise对象。同时,Promise还支持链式调用,可以通过then()方法将多个异步操作串联起来,形成一个异步操作的链条。在链式调用中,每个then()方法都会返回一个新的Promise对象,因此可以在then()方法中继续进行异步操作。如果在链式调用中出现异常,可以通过catch()方法捕获异常并进行处理。
阅读全文