我们平时在控制台输出的语句是 console.log( ),为什么能直接输出呢?因为log也是一个函数
log函数的特点:
可以接受1个或多个参数(内部实现原理用到了arguements函数)
arguements的作用:保存所有传递给函数的参数
注意:每个函数其实都有一个arguements arguements其实是一个伪数组
<script>
function getSum() {
console.log(arguments);
}
getSum(10, 20, 30);
</script>
控制台输出:
用arguments实现求和函数:
<script>
function getSum() { // 此时getSum()不需要加上形参
let sum = 0;
for (let i = 0; i < arguments.length; i++) {
sum = sum + arguments[i];
}
return sum;
}
let result = getSum(10, 20, 30);
console.log("求和的结果是:" + result);
</script>
控制台输出: