2007-11-17から1日間の記事一覧

for + setTimeout

10まで を数える。 for(var i = 1; i <= 10; i++) { setTimeout(function() { print(i); }, i * 1000); } いっけん間違ってなさそうだけど 11 しか表示されない。タイムアウト後はすでにループを抜けて i は 11 になってるため。 for(var i = 1; i <= 10; i+…