JavaScript
関数のリストを作成したいコードがあります。すべての関数は辞書に入れられd
ます。d["a"]
関数を提供し、関数function() {console.log("a")}
などd["b"]
を提供しますfunction() {console.log("b")}
。これは私のコードです:
var a = "abcdefghijklmnopqrstuvwxyz1234567890".split("");
var d = {};
for(var l = a.length, i = 0; i < l; i++)
{
d[a[i]] = function(){console.log(a[i])};
}
ただし、上記のコードを実行するd["a"]
とd["b"]
同じになり、すべてが を指しfunction(){console.log(a[i])}
ます。欲しいものを手に入れるには?
ありがとう。