匿名関数の使用は節約で行う必要があることは知っていますが、
private function getAnonymFct() : Function
{
return function () : void
{
var num : uint = -1;
if( num < uint.MIN_VALUE )
trace( "WTF ??" );
trace( getQualifiedClassName( num ) );
trace( num );
}
}
public function Main()
{
getAnonymFct()();
}
トレースします:
int
WTF ??
-1
私の var num が魔法のように int as typed ではなく int になる理由はありますか?