<body>
<p> arguments.length 属性返回函数接收到参数的个数:</p>
<p id="demo"></p>
<script>
function myFunction(a, b) {//传给函数的参数超出范围却不报错
return arguments.length;
}
document.getElementById("demo").innerHTML = myFunction(4, 3, 2, 1);
</script>
</body>
1 回答
已采纳
业余奶茶品鉴师
TA贡献260条经验 获得超388个赞
这里涉及到了形参和实参。
function myFunction(a, b) { return arguments.length; }
这里的 a,b是形参
document.getElementById("demo").innerHTML = myFunction(4, 3, 2, 1);
这里的4,3,2,1是实参,就是实际传进去的参数
形参与实参关系:实参在形参的标尺下,多出的被拦截而被忽略,缺少的被判断为undefined(不存在),但都不报错。
添加回答
举报
0/150
提交
取消