【发布时间】:2021-03-28 22:33:02
【问题描述】:
在下面的例子中,在 Promise 完成并打印 aaa 之后,应该只打印 hello。但是,这并没有发生。为什么,.then 方法只在 Promise 完成后运行。
function printF(item){
return new Promise((resolve, reject) => resolve(setTimeout(function(){console.log('aaa')}, 1000)));
}
printF(10).then(res => console.log('hello'));
【问题讨论】:
-
在问题的当前形式中,显示的代码解析然后调用给定的 then 方法,我认为所提出的问题对于任何当前的实现都不可能......也许请查阅文档:@987654321 @
标签: javascript ecmascript-6 es6-promise