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

Регистрация: Sep 2007
Адрес: Tomsk
Сообщений: 943
Отправить сообщение для kackbip с помощью ICQ Отправить сообщение для kackbip с помощью Skype™
Да ну бросьте. Хороший тон это понятие растяжимое.

АПД:
Ладно, раз никто толком ничего не объяснил Объясню я.
В примере с вложенной функцией есть такие недостатки:
1) при каждом клике создается новая функция
2) отписаться нельзя т.к. ссылка на функцию нигде не сохраняется.

Но при всем при этом вложеннаая функция - не зло само по себе, но надо понимать, что она будет создаваться заново при каждом вызове функции контейнера - это утечка памяти ну и просто некрасиво. Если же используется метод вместо функции то он не будет пересоздаваться много раз. Методы вобще не пересоздаются даже для каждого экземпляра, а создаются единожды для класса. Скажем, у вас есть 100 экземпляров одного класса у которых есть метод method, данный метод не будет дублироваться в памяти 100 раз.


Последний раз редактировалось kackbip; 10.06.2011 в 08:30.