setTimeout
大規模な頭が空っぽの状態で、この while ループ内で が機能しない理由を誰か説明できますか。
http://jsbin.com/aHAcIsE/1/edit
var checks = document.querySelectorAll('input[type="checkbox"]'),
i = checks.length,
arr = [1, 4, 7];
function check(index){
checks[index].checked = true;
}
while(i--){
if(arr.indexOf(i) > -1){
setTimeout(function(){
check(i);
}, 1000);
}
}