如何在Javascript中收集匿名对象垃圾?

JoJ*_*oJo 8 javascript garbage-collection memory-management

如果我创建一个对象而不将其分配给任何东西,Javascript什么时候会垃圾收集这个对象?这是一个例子:

alert(new Date().getTime());
Run Code Online (Sandbox Code Playgroud)

如果没有这样的垃圾收集,这会导致内存泄漏吗?

for (var i = 0; i < 99999999; i++) {
    console.info(new Date().getTime());
}
Run Code Online (Sandbox Code Playgroud)

Mus*_*hin 7

如果范围内没有人引用匿名对象,则下次GC运行时会收集垃圾.

因此,在Console.info完成运行之后,他们就会进行垃圾收集.如果您设置任何范围内变量来引用它们,那么它们就不会.