1. 什么是Promise?
Promise是异步操作的一种解决方案。
2.为什么要使用Promise?
Promise能很好的解决层层嵌套的回调函数,即回调地狱(callback hell)的问题
3.什么是回调函数
作为参数传入到另一个函数中的函数,称为回调函数
4.Promise有哪些状态
Promise的三种状态:一开始是pending(未完成,默认),执行resolve, 变成fulfilled(resolved),已成功。执行reject,变成rejected,已失败;Promise的状态一旦变化,就不会在再改变了
5.Promise状态是如何变化的?
Promise对象的状态改变,只有两种可能:
从pending变为fulfilled
从pending变为rejected。
5.resolve和reject的理解
resolve 和 reject 是 Promise构造函数中,回调函数的两个参数,同时它们也是一个函数。