Удаление setTimeout
Вопрос - Произойдет ли утечка памяти в следующих ситуациях:
1) var resData = { action: "b" }, timeout = {}; timeout = setTimeout(function() { timeout = null; sendToOthers(null, resData); }, 2000); resData = null; При переназначение timeout, удаляется ли сама функция назначенная к этой переменной, после выполнения ? 2) var timeout = {}, resData = { action: "a" }; timeout = (function(data) { setTimeout(function() { timeout = null; sendToOthers(null, data); }, 1500); })(resData); При переназначение timeout что происходит с [[SCOPE]] созданного для анонимной функции назначенной этой переменной ? |
Цитата:
|
Часовой пояс GMT +3, время: 16:04. |