// 每个函数才有arguments对象,而且每个函数都内置好了arguments属性
// arguments展示形式是伪数组 存储所有传递过来的实参
// 伪数组 并不是真正意义上的数组
// 1、具有数组的length属性
// 2、按照索引的方式进行存储的
// 3、它没有真正数组的一些方法 pop()等
function fn() {
console.log(arguments);
console.log(arguments.length);
console.log(arguments[2]);
}
fn(1, 2, 3)
function fc() {
for (var i = 0; i < arguments.length; i++) {
console.log(arguments[i]);
}
}
fc(6, 7, 8, 9, 10)
求任意函数中的最大数
function getMax() {
var max = arguments[0]
for (var i = 1; i < arguments.length; i++) {
if (arguments[i] > max) {
max = arguments[i]
}
}
return max
}
console.log(getMax(1, 2, 3));
console.log(getMax(7, 8, 9));
console.log(getMax(11, 4, 6, 8, 0));