gpt4 book ai didi

node.js - 为什么无限循环会阻止 promise 解决?

转载 作者:搜寻专家 更新时间:2023-11-01 00:27:52 25 4
gpt4 key购买 nike

<分区>

我在下面的代码中遇到了这个奇怪的问题:在函数调用之后添加一个无限循环将阻止 promise 在调用内部解析。

我不明白为什么,以及这个循环如何影响 promise 行为

const second_call = () => {
return new Promise((resolve, reject) => {
console.log("Second call");
resolve();
});
}

const first_call = () => {
console.log("First call");
second_call().then(() => {
console.log("First call, THEN");
});
}

const main = () => {
console.log("Started");
first_call();
//if if comment the while (true), all debug msgs will be displayed
//if i uncomment the while (true), the msg "First call, THEN" will not be displayed
while (true);
}

main();

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com