是同步还是异步_Promise构造函数是同步执行还是异步执行,那么then方法呢?

14c29cf93a067cecc3c46a43982d45c9.png

举个例子

const promise = new Promise((resolve, reject) => { console.log(1) resolve() console.log(2)})promise.then(() => { console.log(3)})console.log(4)

Chrome运行:

2e1fff6c70c4843a9714031eb4b3453a.png

执行结果是:1-2-4-3.

promise构造函数是同步执行的,then方法是异步执行的.

再来个例子

const promise = new Promise((resolve, reject) => { console.log(1); resolve(5); console.log(2);}).then(val => { console.log(val);});promise

版权声明:本文为weixin_39938331原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。