私は JavaScript をいじっていましたが、奇妙な動作に気づきました (少なくとも私にとっては奇妙です. . .)
だから私はここに行くSSCCEをやった:
「myDiv」という名前のdivがあります
function changeText(text){
document.getElementById("myDiv").innerHTML=text;
}
function recursiveCall(counter){
if(counter){
setTimeout(function(){
recursiveCall(--counter);
changeText(counter);
},750);
}
}
recursiveCall(10);
実際の例: http://jsfiddle.net/T645X/
changeText(counter);
だから私はdivのテキストを変更しています.実際に変更するメソッドを呼び出す前に再帰呼び出しが行われるため、0から9になるはずだと思っていましたが、テキストが9から0になります.テキスト。