我很好奇嵌套函数的node.js模式如何与v8的垃圾收集器一起工作。这是一个简单的例子
readfile("blah", function(str) {
var val = getvaluefromstr(str);
function restofprogram(val2) { ... } (val)
})
如果restofprogram是长时间运行的,这是否意味着str永远不会收集垃圾?我的理解是,使用结点,您最终会获得很多嵌套函数。如果在外部声明了restofprogram,是否会收集垃圾,因此str不能在范围内?这是推荐做法吗?
编辑我不想使问题复杂化。那只是粗心,所以我修改了它。
至尊宝的传说
智慧大石
相关分类