private var arr:Array = [1,2,3,4,5,6];
public function ArgsDemo()
{
funArgs(arr);
}
public function funArgs(...args):void
{
var arr2:Array = args.slice();
//(翻译成JS后会报错提示:Uncaught TypeError: undefined is not a function)
trace(arr2.toString());
}
兼容H5写法:
public function funArgs(...args:Array):void{
var arr2:Array = args.slice();
trace(arr2.toString());
}
特殊情况:如果args不是唯一的参数,工具会自动识别。
原生例子:
public function funArgs2(arr:Array, ...args):void
{
var arr3:Array = args.slice();
trace(arr3.toString());
}
1 个回复
cuixueying
赞同来自:
特殊情况:如果args不是唯一的参数,工具会自动识别。
原生例子: