【发布时间】:2011-11-14 15:53:33
【问题描述】:
jQuery (JavaScript) 和 gc 是如何工作的?
callBack 是一个作为 JSON 响应回调函数运行的函数。
callBack 函数执行后内存中的内容是什么?
我想听到的是数据对象和autoCompleteData 将被垃圾回收。并且只有存储在$("input#reciever") 中的数据驻留在内存中。
是这样吗?
//The code in question:
var callBack = function(data) {
var autoCompleteData = jQuery.map(data.receivers, function(receiver, i){
return {label: receiver.name, id: receiver.id };
});
$("input#reciever").autocomplete({
source: autoCompleteData,
select: function(event, receiver) {
$("input#reciever").val(receiver.item.label);
$("input#recieverId").val(receiver.item.id);
return false;
}
});
}
【问题讨论】:
标签: javascript jquery garbage-collection