Flex 函数写法解析
var _f:Function=function(e:*,..._arg)
{
_arg=arg
if(!F)
{
F=true
_arg.unshift(e)
}
f.apply(null,_arg)
};
大神们,这种写法可以理解为这样吗:
private function xxx(e:*,..._arg):void{}
var _f:Functon = xxx(e,arg);
突然想到可能不行,参数个数未知。大概的理解应该是正确的吧?
[解决办法]
static function xxx(e:*,..._arg):void{}
var _f:Functon = xxx;