javascriptJavaScript苦手なんですよ…thisとか…スコープとか… というわけで最近勉強してるのもあり、以下のブログのJavaScriptプログラムを修正してみました。スクリプト言語間における「lexical closure」の違い、それともプログラムの違い? - karasuyamatenguの日記 もとのプログラム var closures=[]; for (var i=0; i{ var localvar="foo"+i; closures.push(function() { return localvar }); } closures.map(function(f) { print(f()) }); 結果 foo4 foo4 foo4 foo4 foo4 これを foo0 foo1 foo2 foo3 foo4 になるように変更してみる。もとのブログのコメント欄や