在Javascript中使用相同的变量名创建新实例

时间:2015-08-20 18:56:47

标签: javascript node.js

如果我创建具有相同变量名称的对象的新实例,将会发生什么:

var obj;
var Abc = function(params){
    .....
}

obj = new Abc(params);

setInterval(createNewObj,10000);

var createNewObj = function (){
   obj = new Abc(params);
}

当我创建新的Abc实例(具有相同的不同参数)时会发生什么?这会有任何内存问题吗? 真的会发生什么?

1 个答案:

答案 0 :(得分:0)

没有什么特别的事情会发生。

每10秒左右,事件处理程序将创建一个Abc和" de-ref"的新实例。之后的旧垃圾会被收集起来。