promise概念
promise主要是解决回调地狱的问题。
Promise 是一个构造函数,通过new关键字实例化对象,从它可以获取异步操作的消息。
Promise的状态具有不受外界影响和不可逆两个特点。
传统的回调有五大信任问题:
- 调用回调过早
- 调用回调过晚(或没有被调用)
- 调用回调次数过少或过多
- 未能传递所需的环境和参数
- 吞掉可能出现的错误和异常
Promise可以解决上面的问题。
语法
1 | new Promise((resolve,reject)=>{}) |
promise实例有两个属性
1.PromiseState:状态
2.PromiseResult:结果
Author: Amanda-Zhang
Link: http://chunchunya.github.io/2021/05/21/5.21_promise/
Copyright: All articles in this blog are licensed under CC BY-NC-SA 3.0 unless stating additionally.