猿问

Promise的一点疑惑

 var p = new Promise((resolve, reject) => {  

     //这里的参数若是thenable的,规范有提到加入job队列,必然是异步的

     //但是比如参数是数字,在返回promise之前,就已经修改了它的状态,这样似乎是同步的了

     resolve(3);

 });

 console.dir(p.[[state]]);

上面这段代码是同步的么?即,如果有p.[[state]],那么应该打印出fulfilled,而不是pendding

p.then方法里面的回调函数是异步的这个应该没问题


慕哥6287543
浏览 439回答 1
1回答

墨色风雨

这里是同步的无疑。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答