Код: Выделить всё
function connect() {
var ws = new WebSocket(url);
ws.onmessage = function(e) {
window.alert(e.data);
};
}
Можно было ожидать, что после выхода из функции Connect() этот локальный объект ws выйдет за пределы области видимости и будет подвергнут сборке мусора. Но в Javascript этого не происходит.
Значит, это как-то связано с объектом ws, к которому прикреплены прослушиватели событий? Или по какой причине объект продолжает оставаться в памяти?
Подробнее здесь: https://stackoverflow.com/questions/797 ... t-of-scope
Мобильная версия