Ниже мой Javascript код:Как передать значение из цикла для SetTimeout функции
function showBranch_init() {
var id_arr = ["jdc_b1","jdc_b2","jdc_b3","jdc_b4"];
for(a=0;a<id_arr.length;a++){
timeoutID = window.setTimeout(function() {
showBranch(id_arr[a]); // <-- Right here
}, 500);
}
}
Как я могу передать значение id_arr[a]
в showBranch
несильны?
В настоящее время выше код возвращает null
для id_arr[a]
Мой вопрос a является глобальной переменной? –
Неверно, 'a == id_arr.length - 1' для всех тайм-аутов. – RobH
Но в чем причина тайм-аутов в любом случае? Они будут исполняться одновременно. –