Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 23.08.2011, 13:27
Аватар для systemiv
Профессор
Отправить личное сообщение для systemiv Посмотреть профиль Найти все сообщения от systemiv
 
Регистрация: 19.08.2011
Сообщений: 186

Видимость функции
Вопрос возник при прочтении книги
Что значит объемлющая функция???
Тема раздела: Области видимости.
Ответить с цитированием
  #2 (permalink)  
Старый 23.08.2011, 13:41
Аватар для B@rmaley.e><e
⊞ Развернуть
Отправить личное сообщение для B@rmaley.e><e Посмотреть профиль Найти все сообщения от B@rmaley.e><e
 
Регистрация: 11.01.2010
Сообщений: 1,810

Без контекста не понятно, но думаю, речь идёт о функции, в которой используется другая функция.
Ответить с цитированием
  #3 (permalink)  
Старый 23.08.2011, 13:59
Аватар для systemiv
Профессор
Отправить личное сообщение для systemiv Посмотреть профиль Найти все сообщения от systemiv
 
Регистрация: 19.08.2011
Сообщений: 186

Цитата:
Однако ситуация меняется с появлением вложеных функций. Когда создаётся определение вложенной функции, оно содержит ссылку на объект вызова, поскольку этот объект находится на вершине цепочки областей видимости, в которой определяется функция. Если вложеная функция используется только внутри объемлющей функции, единственная ссылка на вложеную функцию - это объект вызова. Когда внешняя функция возвращает управление, вложеная функция ссылается на объект вызова, а объект вызова - на вложеную функцию, и никаких других ссылок на них не существует, благодаря этому они становятся доступными для механизма сборки мусора.
Вот это один абзац, который мне не понятен. Какая разница между объемлющей и внешней функциями?
Ответить с цитированием
  #4 (permalink)  
Старый 23.08.2011, 14:16
Аватар для B@rmaley.e><e
⊞ Развернуть
Отправить личное сообщение для B@rmaley.e><e Посмотреть профиль Найти все сообщения от B@rmaley.e><e
 
Регистрация: 11.01.2010
Сообщений: 1,810

Никакой. Это одно и то же.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
динамическое содержимое функции alfmaster Общие вопросы Javascript 2 28.05.2011 17:10
изменение переменной в функции ananax Общие вопросы Javascript 19 12.01.2011 12:09
arguments вызвавшей функции mister_maxim Общие вопросы Javascript 4 12.10.2010 16:21
Видимость еременных. Объявление и присваивание. DonLino jQuery 9 12.08.2010 12:44
Подскажите, как работает простой код (замыкание функции)? Dotod Общие вопросы Javascript 5 02.12.2009 04:03