第一次见到一个变量名后有两个(...)真是觉得奇怪。想起函数返回值也可以是函数的时候就不觉得奇怪了。
用as3举例如下:
function func():Function{
trace("A");
return function(){trace("B");};
}
//下面会输出:a(换行后再输出)b
func()();
trace("A");
return function(){trace("B");};
}
//下面会输出:a(换行后再输出)b
func()();
不过很少这样用,可能是高级的。