代码如下,这种情况,是不是程序一直都在等待。
function foo(x) { return new Promise((resolve) => { if (x > 1) { resolve(11) } }) } async function test() { let a = await foo(0) alert(a) } test()
会。所以会内存泄露。所以一定要保证 Promise 被 resolve 或 reject 了。
2.1m questions
2.1m answers
60 comments
57.0k users