关于 arguments
function sum(a,b) {
var c = arguments[0];
var d = arguments[1];
alert(typeof c);
alert(typeof d);
}
sum("a", 1);
var d = arguments[1];
alert(typeof c);
alert(typeof d);
}
sum("a", 1);
输出 string 和number
说明 arguments 的数据类型由实参决定,而不是全部都是 string 型
arguments 是实参的集合,是一个object而不是一个array,arguments.length是实参度,arguments.callee.length是形参长度,由此能够判断调用时形参长度是否和实参长度一致