Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 13.08.2009, 16:57
zzz zzz вне форума
Аспирант
Отправить личное сообщение для zzz Посмотреть профиль Найти все сообщения от zzz
 
Регистрация: 06.08.2009
Сообщений: 91

Замыкания вопрос на примере
Как действует система замыканий я понял. Хочу задать вопрос на примере
for (i=0;i<=x;i++)... Переменная i сохранится во внутренней функции когда она будет равна x(то есть уже в конечном итоге)? Если нет то как например обратится к переменой i когда она равна y.
Тема закрыта...xD

Последний раз редактировалось zzz, 13.08.2009 в 17:07.
Ответить с цитированием
  #2 (permalink)  
Старый 13.08.2009, 17:58
Аватар для B~Vladi
Модератор Всея Форума
Отправить личное сообщение для B~Vladi Посмотреть профиль Найти все сообщения от B~Vladi
 
Регистрация: 14.05.2009
Сообщений: 4,021

Убеся ап стену...
Ответить с цитированием
  #3 (permalink)  
Старый 13.08.2009, 19:06
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

Сообщение от B~Vladi
Убеся ап стену...
+1
Зачем создавать тему, если через 10 минут ее закрываешь, разобравшись самостоятельно.
Ладно бы еще написал результат своих трудов для последующих поколений, которые умеют пользоватся поиском....
Ответить с цитированием
  #4 (permalink)  
Старый 13.08.2009, 19:47
Аватар для e1f
e1f e1f вне форума
Профессор
Отправить личное сообщение для e1f Посмотреть профиль Найти все сообщения от e1f
 
Регистрация: 03.04.2009
Сообщений: 1,263

Хм. Вроде молодец, раз разобрался сам. А для поколений, которые не смогут сами найти http://javascript.ru/basic/closure, как раз подходит
Сообщение от B~Vladi Посмотреть сообщение
Убеся ап стену...
Ответить с цитированием
  #5 (permalink)  
Старый 17.08.2009, 09:09
Аватар для JSprog
L
Отправить личное сообщение для JSprog Посмотреть профиль Найти все сообщения от JSprog
 
Регистрация: 16.08.2009
Сообщений: 416

Всё таки поясню для новичков =)
А именно выдаст последние значение обработанное родительской функцией)
Если нужно какое-то значение то использовать надо
i.onclick = function(x) {
            return function() { alert(x) }
        }(i)

В этом случает выведет ту И на котором было нажатии. Например есть массив из 10 элементов и у каждого id=i то есть от 0 до 9 и если щёлкнешь по пятому элементу то и выведёт id==5
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопрос про отправку данных методом Post QQQ AJAX и COMET 1 15.07.2009 23:27
Вопрос насчет прінта Богдан Общие вопросы Javascript 4 26.01.2009 18:01
мааленький вопрос по Regexp:) mirniy Общие вопросы Javascript 1 22.01.2009 20:47
вопрос по long poll megaswin AJAX и COMET 2 27.05.2008 09:20
Вопрос по объектам и DOM Hawk Events/DOM/Window 3 14.05.2008 15:04