質問: "complete") { console.log(w.document.body.childNodes[1].innerText); } else { setTimeout(readStateCheck, 100); } }; setTimeout(readStateCheck, 100); }
回答: 質問の要旨がわからないのですが ``` for(var i=0;i<5;i++){ setTimeout(function(){console.log(i)},0); } ``` のような状況を想定してるのでしたら、varをletに変えるだけでいけます ``` for(let i=0;i<5;i++){ setTimeout(function(){console.log(i)},0); } ``` ちなみにvarでやるならiは引数で渡します ``` for(var i=0;i<5;i++){ setTimeout(function(i){console.log(i)},0,i); } ```