Показать сообщение отдельно
  #47 (permalink)  
Старый 02.12.2014, 09:01
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Сообщение от Aetae Посмотреть сообщение
Немедленно ли? Думается мне, что потому значения там и не перечисляемые, что удалены будут из памяти только при следующем проходе GC. Я не прав?
Я имел ввиду немедленно для программиста GC JS VM никаким стандартом не регламентирован и в каждой VM работает по своему, поэтому хз Если нужно прям немедленно и без GC, то типизированные массивы спешат на помощь

Цитата:
Думается мне, что потому значения там и не перечисляемые
Если бы значения были перечисляемые, то такое удаление впринципе было бы невозможно.

var s = new Set();
s.add({});

// Мы всегда можем получить ссылку на значения через перечисление
s.forEach ...
s.keys ...
__________________
kobezzza
code monkey

Последний раз редактировалось kobezzza, 02.12.2014 в 09:04.
Ответить с цитированием