代码如下,这种情况,是不是程序一直都在等待。
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 了。
548k questions
547k answers
4 comments
86.3k users