Javascript 函数中对象的垃圾收集数组

Javascript 函数中对象的垃圾收集数组,javascript,garbage-collection,garbage,Javascript,Garbage Collection,Garbage,假设我有以下功能: function myfunc() { var data = []; for (var i=0; i<10; i++) { data[i] = {foo:"bar"}; } // do something with data } 函数myfunc(){ var数据=[]; 对于(var i=0;i是的,您不需要做任何事情 如果没有对刚超出范围的对象的其他引用,它们将被垃圾收集 这些其他引用可能来自意外的地方(例如在函

假设我有以下功能:

function myfunc() {
    var data = [];

    for (var i=0; i<10; i++) {
        data[i] = {foo:"bar"};
    }

    // do something with data
}
函数myfunc(){
var数据=[];

对于(var i=0;i是的,您不需要做任何事情

如果没有对刚超出范围的对象的其他引用,它们将被垃圾收集


这些其他引用可能来自意外的地方(例如在函数调用后发生的意外关闭,或将内容附加到浏览器DOM),但一般来说,该机制工作非常可靠。它还负责引用周期。

是的,您不需要做任何事情

如果没有对刚超出范围的对象的其他引用,它们将被垃圾收集

这些其他引用可能来自意外的地方(例如在函数调用后发生的意外闭包,或将内容附加到浏览器DOM),但一般来说,该机制工作非常可靠。它还负责引用周期