promise的理解(转载)

https://blog.csdn.net/sharpdeng/article/details/79452916 

promise异步编程的一种解决方案,是一个构造函数。它有all、reject、resolve这几个方法,原型上有then、catch等方法。

官方
1-1. promise对象用于异步计算;
1-2. promise表示一个现在,将来或用不可能可用的值
理解
2-1. 主要用于异步计算;
2-2. 可以将异步操作队列化,按照期望的顺序执行,返回符合预期的结果;
2-3. 可以在对象之间传递和操作promise,帮助我们处理队列;

new promise(function(resolve,reject){
    //执行成功后执行回调函数
    resolve()
    //执行失败后执行的回调函数
    reject()

})
.then( val =>{ //promise成功执行完后执行该回调

   console.log(val)
})

1.同步:不同的事情严格按照顺序进行,如:步骤A,B要完全正确执行完A后才进行步骤B的处理;
2.异步:不同是事情可同时进行,如:步骤A,B可以同时进行执行;
例子:现在你需要完成两件事清,洗澡和去便利店买东西,但只有你一个人处理这些事的时候,你只能先做完一件事再去做另一件事,你不可能说一边洗澡一边去便利店买东西,这就是同步;但如果这个时候你女(男)朋友在,那你可以去洗澡,然后同时叫你的女(男)朋友在你洗澡的同时去便利店买东西,这样两件事是可以同时进行的,就是异步

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值