1秒に1回メッセージを出したかったとする。
これでいいのかな?
ちょっと変則的だけどcountSetが呼ばれると一気に3つ分タイマーを設置してみる。
function countSet(){ var counterString=["one","two","three","?"] var i; for(i=0;i<3;i++){ setTimeout(function(){ alert(counterString[i]); },1000*i); } } countSet();
結果
1-3秒後に毎回「?」がalertされる。
これは残念。