在使用function時,有時便於傳送多個不同的參數至function內,但所需的參數又是不一定時,可以以下的寫法處理.
function caller():void{
subFunction( “aaa”,”bbb”,”ccc”,123 );
}
functon subFunction( …args ):void{
var msg:String;
msg= args[0]+” “+args[1]+” “+args[2]+” “+args[3];
Alert.show( msg ); //aaa bbb ccc 123
}
args[3]為Number,也可自己以parseInt(args[3])轉換成String型態.
有時這樣用法挺方便的.當然如你傳入的要以其他型態如Object方式也是一種方法,但需先定義名稱.