<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<script>
    // 参数 : 形参 实参 不定参

    // 定义函数的时候()里边是允许写变量名字的,这里的变量名就是形参,而且只对内部起作用
    // 形参就是没有确定值的那个参数,就像这里()中的x,y
    // 实参就是给定形参值的那个参数,就像这里()中的7,img
    // function a( x,y ) {
    //
    // }
    // 函数调用的时候,()里边写的就是实参
    // a( 7,img )
    // 都是一一对应的关系
    // 给的多了没人接收,不会报错
    // 给的少了会使形参没有定义undefined

    // function sum() {
    //     let s = 0;
    //     for (let i=0,len=arguments.length;i<len;i++) {
    //         s += arguments[i];
    //     }
    //     alert(s)
    // }
    // sum(7,img,9)

    // arguments 不定参 是一个类数组  里边存储着所有实参

    // let x = 10-vue-router;
    // function a(b) {
    //     alert(b)
    // }
    a(x);
    //这里括号中的依然是实参,调用时()中的一定是实参。无论里边填的啥
</script>
</body>
</html>