【发布时间】:2021-07-11 10:02:06
【问题描述】:
我想知道这样的递归循环是否会长期导致内存泄漏
const loop = async (url: URL): Promise<void> => {
await scrape(url)
return await loop(url)
}
async function scrape(url: URL): Promise<void> {
...
if (...)
return await scrape(next_url)
}
function main() {
await loop(...)
}
main()
loop 函数无限期地运行而不会停止。
【问题讨论】:
标签: javascript typescript loops recursion memory-management