javascript中的arguments理解不透,请求大家帮助理解这段代码!
functionfunc(a,b){for(vari=0;i<arguments.length;i++){//这里有i++了,为什麼输出的就是那三个参数:1,2,3啊?a...
function func(a,b){
for(var i=0;i<arguments.length;i++){ //这里有i++了,为什麼输出的就是那三个参数:1,2,3啊?
alert(arguments[i]);
}
}
func(1,2,3);
请问那个1,2,3在这里是参数吗?它是等同於i的吗?好像不是等同的。要是arguments[1]就应该是第二个值吧 展开
for(var i=0;i<arguments.length;i++){ //这里有i++了,为什麼输出的就是那三个参数:1,2,3啊?
alert(arguments[i]);
}
}
func(1,2,3);
请问那个1,2,3在这里是参数吗?它是等同於i的吗?好像不是等同的。要是arguments[1]就应该是第二个值吧 展开
4个回答
展开全部
func 是函数名
a , b是形参,形式参数,也就是定义函数时的参数
func(1,2,3); // 1 2 3 是3个参数,实参, 显然长度为3,一共3个
arguments 对象可以访问实参列表 从 0 开始,第一个就是
arguments[0]
a , b是形参,形式参数,也就是定义函数时的参数
func(1,2,3); // 1 2 3 是3个参数,实参, 显然长度为3,一共3个
arguments 对象可以访问实参列表 从 0 开始,第一个就是
arguments[0]
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
arguments代表了参数对象的集合,arguments[0]代表第一个参数对象,以此类推。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询