我知道匿名函数的使用必须通过简约来完成,但是:
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 而不是 uint 作为 typed ?