Можно ли объявлять функции во вложенных блоках (фигурные скобки)?
Ответ
Да. Локальная функция может быть объявлена внутри другой функции или блока. Она замыкает переменные внешней области. Анонимные функции (литералы) тоже можно объявлять в любом блоке. Именованные вложенные функции используются реже, чем анонимные.