06月14, 2019

promise

什么是promise

promise对象用于异步操作,它表示一个尚未完成且预计在未来完成的异步操作

同步

异步

回调函数

提起异步,就不得不谈谈回调函数了。上例中,setTimeout里的function便是回调函数。可以简单理解为:(执行完)回(来)调(用)的函数。

回调函数是一段可执行的代码段,它以「参数」的形式传递给其他代码,在其合适的时间执行这段(回调函数)的代码。

也就是说,回调函数不仅可以用于异步调用,一般同步的场景也可以用回调。在同步调用下,回调函数一般是最后执行的。而异步调用下,可能一段时间后执行或不执行(未达到执行的条件)。

promise基本用法

promise的状态

1.pending 进行中 2.resolved 已完成 3.rejected 已失败

.then() 和.catch()

promise构造器接受一个函数作为参数

本文链接:http://zzl.bzpwhite.cn/post/promise.html

-- EOF --

Comments