|
Модераторы: Sardar, Aliance |
|
butionok |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 125 Регистрация: 19.1.2005 Репутация: 1 Всего: 3 |
Приветствую всех!
Никак ни могу загнать следующие строчки в цикл.
и знаю почему. Только от этого не легче. Давайте договоримся, что писать будем по существу. И вопросы "зачем?", "почему?", "может тебе это не надо?","может ты в логике ошибаешься?"..... пожалуйста не задавайте. От них нет никакого толку, только пустой флуд. --------------------
Ненавижу убогую Оперу. |
|||
|
||||
Mymik |
|
|||
Эксперт Профиль Группа: Участник Клуба Сообщений: 1474 Регистрация: 12.5.2006 Где: Lamer-центер Репутация: 11 Всего: 78 |
-------------------- |
|||
|
||||
AKS |
|
|||
Участник форума Профиль Группа: Участник Сообщений: 725 Регистрация: 20.9.2006 Репутация: 27 Всего: 52 |
Mymik, ни в чем себе не отказываете в "Lamer-центере", да?
butionok, надо как-нибудь так:
|
|||
|
||||
Zeroglif |
|
||||
Опытный Профиль Группа: Участник Сообщений: 644 Регистрация: 22.9.2005 Репутация: 28 Всего: 66 |
Mymik,
butionok, Развивая недосказанное AKS-ом, чтоб стало понятнее на более условном примере:
Как видно, функция (замыкание) не запоминает значение i в момент своего создания, всё, что она может - это обратиться к этой переменной по имени, чтобы получить её текущее (последнее) значение, а текущим значением i при выходе из основной функции является 2, одно единственное значение для всех замыканий. Чтобы каждое замыкание имело своё независимое значение, нужно на каждом витке каким-либо способом его "сохранить", например:
|
||||
|
|||||
butionok |
|
||||||
Шустрый Профиль Группа: Участник Сообщений: 125 Регистрация: 19.1.2005 Репутация: 1 Всего: 3 |
Mymik!! Слабо было попробовать? а ведь не работает!!! Разъясняю почему:
Допустим:
теперь проверяем:
Алерт естественно выдаёт: "function(){obj.buffers.load[l]=l;alert(obj.buffers.load[l]);}" Вопрос в том где будут функции брать "l"? Проверяем:
Алерт выдаёт: 5,5,5,5,5. И понятно почему: после первого цикла переменная "l" имеет значение 5 и функции её используют. --------------------
Ненавижу убогую Оперу. |
||||||
|
|||||||
butionok |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 125 Регистрация: 19.1.2005 Репутация: 1 Всего: 3 |
Zeroglif, Огромное спасибо!!! Работает!! Жаль я не могу поднять тебе репутацию.
--------------------
Ненавижу убогую Оперу. |
|||
|
||||
AKS |
|
|||
Участник форума Профиль Группа: Участник Сообщений: 725 Регистрация: 20.9.2006 Репутация: 27 Всего: 52 |
Zeroglif, интересно, интересно! С arguments.callee.v понравилось больше всего - довольно просто (в смысле рационально)...
|
|||
|
||||
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |