在JavaScript中,我们需要处理垃圾收集

时间:2017-08-28 21:22:02

标签: javascript jquery

在JavaScript中,我使用ajax调用来加载大数据,然后将其绑定到Grid或Dropdown,就像这样

$.ajax({  
url: 'some/url',  
    dataType: 'json',  
    method: 'GET',  
    data: {  
        param1: 'param1',  
        param2: 'param2'  
    },  
    success: function(response){  
         var data = response;  
         // bind data to Dropdown or Grid  
         // THEN SHOULD I DO "data = null;"  
    },  
    error: function(response) {  
         console.log(response);  
    }  
});  

1 个答案:

答案 0 :(得分:1)

不,你真的不需要担心垃圾收集。一旦变量超出范围,垃圾收集器将自动回收内存。您可以阅读更多相关信息here

要记住的一件事是JavaScript总是通过引用传递,除非它是primitive type。因此,当您对data变量进行修改时,您指向的内存与响应相同。所以从技术上讲,你有两个指向相同内存的指针。