Цитата:
Сообщение от expl
function localWork(place) - это не локальная функция. В as3 нет локальных функций.
На самом деле это анонимная функция (и не важно, что у неё есть имя)
Это то же самое, что:
 Код AS3:
var localWork:Function = function (place):void
{
trace("Подфункция вызвана");// Не подфункция это!
}
Общепринятое правило(придерживаются все as3-разработчики, которых я знаю, кроме одного) - не использовать анонимные функции.
Так что можно не морочить себе голову и забыть про эту функцию как про страшный сон
|
Значит анонимные и вложенные функции это одно и тоже? Про то, что нужно "забыть" такой метод я уже слышал. Только у меня вопрос почему.