for loop の中に、変数で値を設定した物を、setTimeout 内の関数へ渡すと・・・・・失敗する.
正確には for の最後のみ生きる.
なんだろう、この挙動は.
対策としては、setTimeout 部分を別関数として、for loop 内にはその別関数を呼び出すようにすると、期待した動作を行えるようになった.
・・・・手間ですなぁ.