Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Замыкания вопрос на примере (https://javascript.ru/forum/misc/4690-zamykaniya-vopros-na-primere.html)

zzz 13.08.2009 16:57

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

B~Vladi 13.08.2009 17:58

Убеся ап стену...

Gvozd 13.08.2009 19:06

Цитата:

Сообщение от B~Vladi
Убеся ап стену...

+1
Зачем создавать тему, если через 10 минут ее закрываешь, разобравшись самостоятельно.
Ладно бы еще написал результат своих трудов для последующих поколений, которые умеют пользоватся поиском....

e1f 13.08.2009 19:47

Хм. Вроде молодец, раз разобрался сам. А для поколений, которые не смогут сами найти http://javascript.ru/basic/closure, как раз подходит
Цитата:

Сообщение от B~Vladi (Сообщение 26802)
Убеся ап стену...


JSprog 17.08.2009 09:09

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

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


Часовой пояс GMT +3, время: 11:10.