9-24钟诚Promise

Promise

为什么用promise?
1.指定回调函数更加灵活
promise:启动异步任务=>返回 promise对象=>给promise对象绑定回调函数
2.支持链式调用,可以解决回调地狱问题

promise的状态改变
pending变为resolvede 成功
pending变为rejected 失败
无论成功失败,都会有一个数据,成功:value 失败:reason

promise是什么?
抽象表达:JS中进行异步编程的新的解决方法
具体表达
promise是一个构造函数
promise对象用来封装一个异步操作并获取结果

1.准备
对象
区别实例对象和函数对象
实例对象new函数产生的对象
函数对象:将函数做对象使用
Fn().bind()
括号左边是函数 .左边是
a()0()
a是个函数 返回值是个数组 数组第一个是函数 最后一个括号 这个函数返回值还是函数
回调函数
同步回调
立即执行,完全执行了结束
异步回调
不会立即执行,会放入回调队列中将来执行

标签

评论

© 2021 成都云创动力科技有限公司 蜀ICP备20006351号-1