почему всегда передается по ссылке.
вот на чем у меня стало дело:
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. Почему так? Веть инт должен передаваться по значению.
|