重複の可能性:
Javascript の悪名高いループの問題?
関数内の変数にアクセスしようとすると問題が発生します$.post
。
関数内の変数の値a
は常に同じ7です。しかし、その外側では、私が望むように増加します。
なぜこうなった?$.post
関数のループを実行するにはどうすればよいですか?
for(var a=0; a<7; a++){
console.log(a); /* increasing value */
$.post("http://"+ document.domain + "/posts/user/xxxxx",
function(departments){
console.log(a); /*value of 7*/
});
}
ありがとう。