AS3.0的函数定义参数中...代表什么

谁能解释一下,这句话的每一段的意思,结果什么,谢谢。functiontestA(...paras):void{trace("参数长度:"+paras.length);fo... 谁能解释一下,这句话的每一段的意思,结果什么,谢谢。

function testA(...paras):void{
trace("参数长度:"+paras.length);
for (var i in paras)trace(paras[i]);
}
testA(1,[2,3],"String type");
展开
 我来答
247023187
2013-11-28 · 超过55用户采纳过TA的回答
知道小有建树答主
回答量:224
采纳率:0%
帮助的人:113万
展开全部
function testA(...paras):void{ //参数...代表很多,就是调用这个函数的时候参数可以不定
trace("参数长度:"+paras.length);//这个是参数的长度,上面...参数也就类似数组了
for (var i in paras)trace(paras[i]);//for in 循环 遍历参数,并输出
}
testA(1,[2,3],"String type");//这个就是调用上面函数的函数了,采纳哦,不对的地方请指出
createthe
2013-12-10 · 超过52用户采纳过TA的回答
知道小有建树答主
回答量:229
采纳率:0%
帮助的人:103万
展开全部
testA是一个函数,函数里可以传入任意参数,函数里是一个for...in循环,不过i没有定义类型,然后输出里面的参数内容,最后一句话是调用这个函数,总共三个参数,第一个数值1,第二个是个数组,第三个是字符串
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式