Возможный дубликат:
Как работают замыкания JavaScript?
Я прочитал все миллионы дубликатов одной и той же старой проблемы с циклом закрытия javascript. Я думал, что понял их, и использовал закрытие в течение нескольких месяцев без проблем, до сегодняшнего дня. Я в тупике.
for (var i in groups){
for(var j in groups[i]){
$(unique_form).die('submit').live('submit'), function{
function (groups2, i2, j2){
return function(){alert(groups2[i2][j2])}
}(groups, i, j)
}
});
}
}
}
Когда я отправляю каждую уникальную форму, я продолжаю получать предупреждение о последнем элементе групп[i][j]. Очевидно, я делаю что-то глупое, что это? Я думал, что, создав анонимные группы функций2, i2 и j2, я решил проблему.
live('submit')
‹-- 17.01.2013