我读过一些关于 JavaScript 垃圾收集的文章,根据他们的说法,函数的局部变量是在函数返回之后收集的(除了需要打破循环以使 GC 工作的循环引用)。
我想了解的是,在这种情况下,“函数返回”是什么意思?
是否意味着:
该函数必须返回值。
或者简单地说:
函数调用已结束。
常识(至少根据我)建议2),但在这种情况下我错了:
- 不返回值的函数呢?
- 我应该
return;
在不返回任何内容的函数中添加一个空值以使垃圾收集器完成其工作吗?
我读过一些关于 JavaScript 垃圾收集的文章,根据他们的说法,函数的局部变量是在函数返回之后收集的(除了需要打破循环以使 GC 工作的循环引用)。
我想了解的是,在这种情况下,“函数返回”是什么意思?
是否意味着:
该函数必须返回值。
或者简单地说:
函数调用已结束。
常识(至少根据我)建议2),但在这种情况下我错了:
return;
在不返回任何内容的函数中添加一个空值以使垃圾收集器完成其工作吗?