简单说一下promise(面试题)

55 阅读1分钟

(1)Promise是ES6新增的一个语法,主要作用是解决异步回调地狱的问题。 (2)promise对象相当于是一个异步代码容器,有三种工作状态。一创建promise默认就会进入pending状态,此时会立即执行promise中的代码。 (3)promise的状态变化只有两种,如果异步操作成功一般会执行resolve()方法,会把promise状态从pending变成fulfilled,此时就会执行promise实例的then方法。 (4)如果异步操作失败一般会执行reject()方法,会把promise状态从pending变成rejected()此时就会执行promise实例的catch方法