1.Promise的作用
2.Promise使用方法
3.Promise特点
4.回调地狱
1.Promise的作用
异步编程的一种解决方案,解决了地狱回调的问题
2.Promise使用方法
promise可以由new promise()生成,接受一个函数为参数,这个函数有两个参数,一个是resolve,一个是rejece,这两个参数用来改变promise状态。里面有多个resovle或者reject只执行第一个。如果第一个是resolve的话后面可以接.then查看成功消息。如果第一个是reject的话,.catch查看错误消息。
new Promise((resolve,reject) => {
resolve();
reject();
}
)
3.Promise特点
有三种状态pending,resolved,rejectd。其中pending为起始状态,resolved,rejectd是结束状态。一旦结束状态确定,就不能再变了。
4.回调地狱
在回调函数中再传入一个函数,就会出现一个嵌套结构如此层层嵌套回调就会形成回调地狱
回调地狱的缺点:不便于阅读,不便于异常处理。