单线程:JavaScript这语言被设计的时候本来就是单线程的
异步:程序执行后,不会马上开始生效,而是过一会儿才开始行动
为什么要用promise(承诺)?
为了解决回调地狱
通过promise的链式调用,看上去都更加的简单了
promise有承诺的意思,表示未来的某一时刻,会返回一些东西,可以这样理解
代码大致是这样
// 伪代码1
myPromise()
.then(
function () {},
function () {}
)
.then(
function () {},
function () {}
)
.then(
function () {},
function () {}
);
// 伪代码2
是时候展现真正的厨艺了().然后(买菜).然后(做饭).然后(洗碗);
promise对象的状态:
pending:等待
fulfilled:成功
rejected:拒绝