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