Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 01.10.2014, 00:03
Профессор
Отправить личное сообщение для kostyanet Посмотреть профиль Найти все сообщения от kostyanet
 
Регистрация: 23.10.2010
Сообщений: 2,718

Кложи в js юзают главным образом для callback'ов. Замыкание это самое хавает контекст и открывает короткий путь, синергизм с программированием событий выдвигает этот массив массивов (ну JS) в передовые технологии.
Ответить с цитированием
  #12 (permalink)  
Старый 01.10.2014, 00:15
Профессор
Отправить личное сообщение для kostyanet Посмотреть профиль Найти все сообщения от kostyanet
 
Регистрация: 23.10.2010
Сообщений: 2,718

Сообщение от MallSerg
Вызов функции f_1( ); каждый раз создает отдельное замыкание<br>
20 т.к. в функции есть внутренняя функция «return function()» то создается замыкание<br>
21 т.е. каждый вызов «f_1 = function(name)» будет сохранять текущий скоп у замкнутой функции<br>
22 т.е. в каждом замыкании будет сохранятся(в скопе) параметр name<br>
Вот-вот, понапишут == х проссышь.

Кложа тупо выполняется там где родилась. Соответственно все что в том самом месте для нее доступно - оно и будет доступным в момент интерпретации текста функции.

Цитата:
небольшой пример в котором создается три разных указателя на одну и туже функцию
Это не указатели. Вот скажите, это можно будет скомпилировать - указатели ваши? Не текст взять и интерпретировать его в соответствии с теми рефами которые он имеет, а скомпилить в машинный код?
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Книга: JavaScript. Сильные стороны Magneto Учебные материалы 16 21.04.2013 15:28
Интерпретатор Java на JS kobezzza Оффтопик 24 11.10.2012 18:32
Последние книги по JavaScript! monolithed Учебные материалы 7 26.10.2010 19:40
Выдвет ошибку JavaScript Ромио Opera, Safari и др. 4 21.10.2010 20:34
хитросплетения Global,контекст,this,Reference kefi Общие вопросы Javascript 109 20.11.2009 23:34