函数传参的时候 怎么才可以传了才用,没传就不用,function fn(a,b,c){console.log(a);console.log(b);console.log(c);};比如我传fn(1,2,3) //a是1 ,b是2,c是3 这是正常的但是我传fn(1,3) //b就是3了,c就是undefined,我想对应的c是3
1 回答
慕斯709654
TA贡献1840条经验 获得超5个赞
javascript的核心是ECMAScript。
ECMAScript的传参形式是通过数组的形式传递的,函数接收到的始终都是这个数组,而不关心数组中包含哪些参数。
在页面里运行以下js代码。会弹出 hello 1, 2
window.onload = function() { test(1,2); } function test() { alert("hello " + arguments[0] + ", " + arguments[1]); }
添加回答
举报
0/150
提交
取消