假设 Promise 构造函数中的代码包含同步赋值。我有这样的事情:
function x() {
let rejector = null;
new Promise((resolve, reject) => {
rejector = reject;
// async code follows - setTimeout, network requests, etc.
});
return rejector;
}
在本例中,Promise 构造函数中的同步代码是否保证在其包含函数的 return 语句之前执行?
到目前为止对我来说它有效every time — typeof x() == 'function'
总是true
;但我觉得我只是碰巧赢得了一场比赛。我运行了一个循环,10^8 次,检查我是否会“输掉比赛”,但不会,它总是成功的。这总是成立吗?
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)