2026-10-23 22:44:40
函数体内标识符arguments指向实参象引用实参象类数组象 arguments[0]arguments.length
arguments?
答:1:arguments收实参副本
词析, 首先按形参形AO属性,值undefined
实参传, 再修改AO相应属性.
2:并所收实参收集起,放arguments象
t(a,b,c){},
调用: t(1,2,3,4,5) 5参数
, AO属性a,bc,3属性, arguments1,2,3,4,5, 所值
于超形参数外实参, 通arguments获
3:arguments 索引 0, 1,2,....递增,与实参逐应
4:arguments.length 属性代表实参数
5:arguments定数组, 比较像数组象,虽length属性
6:arguments每函数都,,arguemnts内部找自身arguments,
引用外层arguments
<script type="text/javascript">
// 求圆形面积,矩形面积, 三角形面积
function area () {
if(arguments.length == 1) {
alert(3.14 * arguments[0] * arguments[0]);
} else if(arguments.length == 2) {
alert(arguments[0] * arguments[1]);
} else if(arguments.length == 3) {
alert(arguments[0] + arguments[1] + arguments[2]);
} else {
return null;
}
}
area(10,20,30);
</script>