我们平时在控制台输出的语句是 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>控制台输出: