IT戦記

プログラミング、起業などについて書いているプログラマーのブログです😚

ActionScript3 で配列リテラルの forEach とかやるときに括弧がいる件

JS だったら

['hoge', 'fuga'].forEach(function(e){alert(e)});

でいいんだけど

AS だと

(['hoge', 'fuga']).forEach(function(e:*):*{trace(e)});

のように配列リテラルを括弧で囲まないとダメ

どうやら

括弧で囲まないと配列リテラルメタデータタグと勘違いするらしかった。
でも、メタデータタグは Flex の仕様で AS の仕様じゃないような・・・?
このへんどうなってるんだろう・・・