参数

1. 形式参数和实际参数

形式参数:函数定义需要添加的参数
实际参数:调用函数时,传递到函数的参数

<script>
// 定义一个函数 求两个数的和
// 函数定义时指定的参数叫形式参数 简称形参 多个形参之间用逗号隔开
function getSum(a,b) {
     console.log(a+b);
}

getSum(10,20); // 函数调用的时候传入的参数 叫实际参数 实参
getSum(100,15);
</script>

2. 函数的返回值

函数调用以后,得到的一个值

<script>
// return 用于返回值
// return 一旦执行 后面的代码不会执行
// return; 此时return结束函数调用
function getSum(a, b) {
    return a + b;
    console.log('over'); // 无用
}

var res = getSum(10, 30);
//console.log(res);
res++;
alert(res);
</script>

案例:求n的阶乘

<script>
    function fac(n) {
        if (n === 1) {
            return 1;
        } else {
            return n * fac(n - 1);
        }
    }
    console.log(fac(4));
</script>