Javascript 对同一变量调用新类是否会导致内存泄漏?
我有一个这样的函数Javascript 对同一变量调用新类是否会导致内存泄漏?,javascript,node.js,Javascript,Node.js,我有一个这样的函数 函数runThis(){ var class=new aClass(); //使用类变量 } 如果我多次运行此函数,是否会导致内存泄漏或新类自动销毁?当您超出范围(在本例中超出运行此)或重新分配变量时,新类将被销毁。只有在运行新的垃圾收集器循环时,内存才会被清理,就像在Java中一样。 要了解有关垃圾收集的更多信息,请阅读 这与Java或其他高级编程语言没有太大区别,但它仍然提出了一些警告。 请注意,var保留变量。可能您更喜欢使用const或let无泄漏,新类将在函数执行后
函数runThis(){
var class=new aClass();
//使用类变量
}
如果我多次运行此函数,是否会导致内存泄漏或新类自动销毁?当您超出范围(在本例中超出
运行此
)或重新分配变量时,新类将被销毁。只有在运行新的垃圾收集器循环时,内存才会被清理,就像在Java中一样。
要了解有关垃圾收集的更多信息,请阅读
这与Java或其他高级编程语言没有太大区别,但它仍然提出了一些警告。
请注意,
var
保留变量。可能您更喜欢使用const
或let
无泄漏,新类将在函数执行后销毁,前提是您不返回函数外部对象的任何引用。请参阅