参数传递是否会导致Node.js内存泄漏

参数传递是否会导致Node.js内存泄漏,node.js,memory-leaks,Node.js,Memory Leaks,我知道这样使用闭包会导致内存泄漏,因为所有其他变量都不会被释放 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

我知道这样使用闭包会导致内存泄漏,因为所有其他变量都不会被释放

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之后,b会自动发布吗?

FYI:您的示例会做完全不同的事情。第一个示例返回一个关闭局部变量b的函数,而第二个示例执行函数rtn_func并返回一个数字。