相关疑难解决方法(0)

node.js的垃圾收集

我很好奇嵌套函数的node.js模式如何与v8的垃圾收集器一起工作.这是一个简单的例子

readfile("blah", function(str) {
   var val = getvaluefromstr(str);
   function restofprogram(val2) { ... } (val)
})
Run Code Online (Sandbox Code Playgroud)

如果restofprogram长时间运行,这是不是意味着str永远不会被垃圾收集?我的理解是,对于节点,你最终会使用嵌套函数.如果在外部声明restofprogram,这是否会收集垃圾,因此str不在范围内?这是推荐的做法吗?

编辑我不打算让问题复杂化.那只是粗心大意,所以我修改了它.

javascript v8 node.js

29
推荐指数
2
解决办法
1万
查看次数

标签 统计

javascript ×1

node.js ×1

v8 ×1