次のスニペットでエラーが発生する理由がわかりません (ループ内の JavaScript クロージャーから適応 – 簡単な実用例):
var funcs = {};
for (var i = 0; i < 3; i++) { // let's create 3 functions
funcs[i] = (function(n) { // and store them in funcs
console.log("My value: " + n); // each should log its value.
})(i);
}
for (var j = 0; j < 3; j++) {
funcs[j](); // and now let's run each one to see
}
これは問題なく動作するはずです。私はこれが私が完全に得られないものであることを知っています.
ここに私が得るエラーがあります:
任意の助けのためのthx