arguments 是函数内部内置的伪数组变量,它包含了调用函数时传入的所有实参。

    1. <script>
    2. // 求生函数,计算所有参数的和
    3. function sum() {
    4. // console.log(arguments);
    5. let s = 0;
    6. for(let i = 0; i < arguments.length; i++) {
    7. s += arguments[i];
    8. }
    9. console.log(s);
    10. }
    11. // 调用求和函数
    12. sum(5, 10); // 两个参数
    13. sum(1, 2, 4); // 两个参数
    14. </script>

    总结:

    1. arguments 是一个伪数组
    2. arguments 的作用是动态获取函数的实参