Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 17.07.2015, 12:23
Новичок на форуме
Отправить личное сообщение для nevro Посмотреть профиль Найти все сообщения от nevro
 
Регистрация: 03.04.2015
Сообщений: 5

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

1. Правильно ли я понял схему? Если нет, то как правильно?
2. На мобильных устройствах использование анонимных функций, получается,экономит память? Т.е. Чтобы парсер не забивал память сразу всеми функциями из скрипта - некоторые могут быть в условиях, которые никогда не выполнятся.
Ответить с цитированием
  #2 (permalink)  
Старый 17.07.2015, 13:59
Профессор
Отправить личное сообщение для Rise Посмотреть профиль Найти все сообщения от Rise
 
Регистрация: 07.11.2013
Сообщений: 4,662

nevro, еще почитай
Ответить с цитированием
  #3 (permalink)  
Старый 17.07.2015, 15:13
Профессор
Отправить личное сообщение для kostyanet Посмотреть профиль Найти все сообщения от kostyanet
 
Регистрация: 23.10.2010
Сообщений: 2,718

Сообщение от nevro
но не понял следующий момент:
Это не наше дело. Пусть не забивает память или забивает - вы все равно ее не можете толком вручную очистить, снять ненужные треды, разблокировать диапазоны и тп. Забейте. На клиенте мемори как грязи.

В стиле присвоения переменным указателей на безымянные функции вам нередко придется заботиться о том, чтобы вызвать функцию которая должна быть определена выше. Если же скрипт доходит до конца не встретив ни одного вызова - то никакой разницы.

Последний раз редактировалось kostyanet, 17.07.2015 в 15:17.
Ответить с цитированием
  #4 (permalink)  
Старый 17.07.2015, 15:19
Профессор
Отправить личное сообщение для kostyanet Посмотреть профиль Найти все сообщения от kostyanet
 
Регистрация: 23.10.2010
Сообщений: 2,718

Сообщение от nevro
Т.е. Чтобы парсер не забивал память сразу всеми функциями из скрипта
А скрипт конечно не в память загружен, а транс-цен-ден-тально где-то болтается и оттуда доносится.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
вызов функции при закритти окна браузера zerofx Events/DOM/Window 4 14.05.2015 10:37
Автоматический вызов функции при загрузке страницы DVMade Элементы интерфейса 2 02.03.2015 21:25
Проблема при создании сайта zorro76 Ваши сайты и скрипты 2 02.03.2015 00:36
Решение проблемы с ссылками на объект в прототипе при создании нового объекта riva Общие вопросы Javascript 2 04.11.2014 00:00
Кто чем пользуется при создании html элементов vflash Общие вопросы Javascript 14 24.08.2009 21:12