ActionScript
for
for文

for文にてホゥとなった件

More than 1 year has passed since last update.

備忘録としてメモ。

test.as
var aaa:Array = [1, 2, 3];
var bbb:Array = [11, 22, 33];

trace("-------------------------- [1]")

for(var i:int=0; i<aaa.length; i++){
    trace(aaa[i]);
    for(var j:int=0; j<bbb.length; j++){ // 明示的に jに0を入れる
        trace(bbb[j]);
    }
}

trace("-------------------------- [2]")

for(var ii:int; ii<aaa.length; ii++){
    trace(aaa[ii]);
    for(var jj:int; jj<bbb.length; jj++){ // for文に入る度に jjが初期化されて0になると思いきや、そんなことはなかった・・
        trace(bbb[jj]);
    }
}


出力結果
-------------------------- [1]
1
11
22
33
2
11
22
33
3
11
22
33
-------------------------- [2]
1
11
22
33
2
3

どうしてこんなことに・・・

ひとまず、明示的に書くに越したことはないと改めて感じました。