Когда уничтожаются объекты в javascript?
У меня на кнопку привязана функция, в которой создаётся объект var req =new xmlhttprequest и на него вешается обработчик onreadystatechange и дальше отправляется запрос. На кнопку нажимаем много раз.
Вопрос, а когда эти объекты уничтожаются? Или всегда будет только один объект? И косвенные ссылки вроде обработчика не считаются?
const generateRequest3 = () =>
{
req = new XMLHttpRequest();
req.onreadystatechange = function (e) {
if (req.readyState == 4) {
chips=[{lang1:req.responseText}];
$update();
}
};
reqBody = {"chips" : tmpChips, };
req.open("POST", "http://....:9091/newchips",true);
req.setRequestHeader('Content-Type', 'application/json; charset=utf-8');
req.send(JSON.stringify(reqBody));
}