我已经知道像这样使用闭包会导致内存泄漏,因为所有其他变量都没有释放。
function()
{
var a = 0;
var b = 1;
sample_func( "123",function(){
console.log(b+1);
});
}
但这是怎么回事?
function()
{
var a = 0;
var b = 1;
rtn_func(b);
}
var rtn_func = function(b){
console.log(b+1);
}
将变量传递给其他函数作为参数会导致Node.js中的内存泄漏吗?
更新:在trn_func之后,会自动释放吗?