![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Apr 2011
Сообщений: 16
|
ну так в общем с практической точки зрения, стоит в данном случае выносить?
|
|
|||||
|
Если не собираетесь отписываться, вкладывайте сколько угодно.
|
|
|||||
|
Регистрация: May 2010
Сообщений: 543
|
Выносить всегда - это в том числе правила хорошего тона, не поддавайтесь искушениям.
__________________
Вы грабите бедных людей. Парень со свирелью накажет вас. Хонгильдон (с) |
|
|||||
|
Да ну бросьте. Хороший тон это понятие растяжимое.
![]() АПД: Ладно, раз никто толком ничего не объяснил Объясню я.В примере с вложенной функцией есть такие недостатки: 1) при каждом клике создается новая функция 2) отписаться нельзя т.к. ссылка на функцию нигде не сохраняется. Но при всем при этом вложеннаая функция - не зло само по себе, но надо понимать, что она будет создаваться заново при каждом вызове функции контейнера - это утечка памяти ну и просто некрасиво. Если же используется метод вместо функции то он не будет пересоздаваться много раз. Методы вобще не пересоздаются даже для каждого экземпляра, а создаются единожды для класса. Скажем, у вас есть 100 экземпляров одного класса у которых есть метод method, данный метод не будет дублироваться в памяти 100 раз. Последний раз редактировалось kackbip; 10.06.2011 в 08:30. |
![]() |
![]() |
Часовой пояс GMT +4, время: 14:05. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|