Показать сообщение отдельно
Старый 23.11.2011, 12:32
Aquahawk вне форума Посмотреть профиль Отправить личное сообщение для Aquahawk Посетить домашнюю страницу Aquahawk Найти все сообщения от Aquahawk
  № 5  
Ответить с цитированием
Aquahawk
 
Аватар для Aquahawk

Регистрация: Nov 2010
Адрес: Москва
Сообщений: 915
Записей в блоге: 4
Отправить сообщение для Aquahawk с помощью ICQ Отправить сообщение для Aquahawk с помощью Skype™
Ни в коем случае не издёвка. Просто без модификатора доступа часто пишут вложенные функции, а это путь к провалу и утечкам памяти. Вложенные функции вообще не стоит применять т.к. они генерируют огромное количество утечек памяти. Вложенные функции можно применять если вы знаете что такое замыкание, зачем оно нужно, и не можете без этого обойтись. А в то что нельзя обойтись без замыканий я не верю. Если хотите познакомиться с этим зверем то рекомендую что-нибудь типа http://habrahabr.ru/blogs/webdev/38642/ Не обращайте внимания на то что эта статья про javascript. Язык ActionScript 3, как и JavaScript реализует стандарт ECMAScript 262-3 и некоторые вещи из существовавшего на тот момент драфта 262-4. В силу этого они, в некоторой степени, являются функциональными языками, и это стоит учитывать.

Добавлено через 6 минут
В той-же статье, кстати, написано в какой ситуации someVar не будет удаляться а произойдёт утечка.
__________________
:)


Последний раз редактировалось Aquahawk; 23.11.2011 в 14:01.