Показать сообщение отдельно
  #1 (permalink)  
Старый 14.01.2013, 17:59
Интересующийся
Отправить личное сообщение для TommyTunec Посмотреть профиль Найти все сообщения от TommyTunec
 
Регистрация: 20.12.2012
Сообщений: 16

почему всегда передается по ссылке.
вот на чем у меня стало дело:
for(var indx = 0; indx < allDevices.length; indx++)
{
var dId = parseInt(allDevices[indx].getAttribute("id").substring(6));
document.getElementById('posIconFor device ' + dId).onclick = function () { Main('ShowDevice', dId); };
}
В результате получаем, что всем элементам была назначена функция Main('ShowDevice', n); где n- это последний найденный dId. Почему так? Веть инт должен передаваться по значению.
Ответить с цитированием