Будет ли xmlHttp собирать мусор, и если да, то когда?Сбор и уборка мусора по локальным переменным
function foo (param)
{
var xmlHttp = GetXmlHttpRequestObject();
xmlHttp.onreadystatechange = function()
{
if (xmlHttp.readyState == 4 && xmlHttp.status == 200)
{
// do something involving param and xmlHttp.responseXML
}
}
xmlHttp.open("GET", "GetAsyncData.ashx", true);
xmlHttp.send();
}
Не совсем. Если запрос является асинхронным, он может содержать закрытие контекста выполнения функции, который мешает ему собирать мусор даже при продолжении выполнения другого кода. – RobG
Да, мне нужно уточнить значение «выполненного» – fcalderan
, так будет ли это сбор мусора некоторое время после того, как вызывается onreadystatechange? –