次の期待される実際の出力を含む次の小さなコード スニペットがあります。私の質問は静かでシンプルです。なぜこのシーケンスを印刷するのですか? 期待される出力を印刷するにはどうすればよいですか?
じゅ、
期待される結果:
0
1
2
0
1
2
実際の結果:
0
1
2
3
3
3
これはコードです:
var functions = [];
for (var i=0; i<10; i++) {
console.log (i);
functions.push (function () {
console.log (i);
});
};
for (var j=0; j<functions.length; j++) {
functions[j] ();
};