Анонимные\именованные функции - экономия памяти при создании?
Прочитал про функции, но не понял следующий момент:
1. Перед выполнением парсер побегает скрипт и, встретив именованную функцию, помещает её в память.
2. Затем начинает выполнять скрипт.
3. Встретив во время выполнения вызов анонимной функции, он только тогда ищет определение этой функции и помещает её в память.
1. Правильно ли я понял схему? Если нет, то как правильно?
2. На мобильных устройствах использование анонимных функций, получается,экономит память? Т.е. Чтобы парсер не забивал память сразу всеми функциями из скрипта - некоторые могут быть в условиях, которые никогда не выполнятся.
|