我遇到了node.js的行为,使我彻夜难眠。
我无法隔离问题,而且不会总是发生。
我不知道我能再信任什么了。请帮忙。
这就是发生的事情,我有:
console.log("foo");
Promise.resolve().then(()=> console.log("bar"));
代码运行时,在控制台上打印foo
和bar
之间的时间很长(几秒钟)。
如果我在setTimeout(()=>{},0)
前面放一个假的console.log("foo")
,就可以解决问题。
关于可能发生了什么的任何提示?