在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);
}
});
答案 0 :(得分:1)
不,你真的不需要担心垃圾收集。一旦变量超出范围,垃圾收集器将自动回收内存。您可以阅读更多相关信息here。
要记住的一件事是JavaScript总是通过引用传递,除非它是primitive type。因此,当您对data
变量进行修改时,您指向的内存与响应相同。所以从技术上讲,你有两个指向相同内存的指针。