Показать сообщение отдельно
Старый 23.07.2013, 11:41
FlashRus вне форума Посмотреть профиль Отправить личное сообщение для FlashRus Найти все сообщения от FlashRus
  № 24  
Ответить с цитированием
FlashRus
 
Аватар для FlashRus

Регистрация: Nov 2006
Адрес: СПб
Сообщений: 921
Отправить сообщение для FlashRus с помощью ICQ Отправить сообщение для FlashRus с помощью Skype™
Цитата:
Длина массива не пересчитывается при изменений, она считается при обращений к length, каждый раз. Этому есть вполне разумное объяснение - не всегда при добавлений элементов в массив, его длину нужно пересчитывать. Это был-бы ещё более не оптимальный расход ресурсов.
На мой взгляд гораздо разумнее инкриментировать некую переменню при добавлении элементов, чем нежели при обращении к length пересчитывать элементы.
_length ++ разве является расходной операцией?

Мои догадки хорошо иллюстрированы листигом из тамарина здесь.