Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Вложенные функции, плохо или не очень? (https://javascript.ru/forum/misc/29353-vlozhennye-funkcii-plokho-ili-ne-ochen.html)

Bebarr Swallow 25.06.2012 05:48

Вложенные функции, плохо или не очень?
 
Имеется конструкция:
function a() {
  function b() { /*code*/ }
  // large code
  return b(someVarFromLargeCode);
}

setInterval(a, 200);


Вопрос - следует ли выносить функцию b() за рамки функции a(). Насколько это плохой скрипт, или в этом нет особой разницы (например, разницы в потреблении памяти)?

Gvozd 25.06.2012 07:09

Цитата:

Сообщение от Bebarr Swallow
Вопрос - следует ли выносить функцию b() за рамки функции a().

если эта функция больше нигде не нужна, то и выносить ее не нежно, а лучше оставить внутри функции a()

Не выносить лишних переменных и функций в глобальную область видимости - в принципе хорошая практика

Bebarr Swallow 25.06.2012 12:31

Maxmaxmахimus,
Спасибо.


Часовой пояс GMT +3, время: 06:28.