当函数执行完的时候,并不是所有时候都要把结果打印。我们期望函数给我一些反馈(比如计算的结果返回进行后续的运算),这个时候可以让函数返回一些东西。也就是返回值。函数通过return返回一个返回值。

    1. //声明一个带返回值的函数
    2. function 函数名(形参1, 形参2, 形参...){
    3. //函数体
    4. return 返回值;
    5. }
    6. //可以通过变量来接收这个返回值
    7. var 变量 = 函数名(实参1, 实参2, 实参3);
    1. 推荐的做法是要么让函数始终都返回一个值,要么永远都不要返回值。

    1. <script>
    2. function getMax(num1, num2) {
    3. /* if (num1 < num2){
    4. return num2;
    5. }else{
    6. return num1;
    7. } */
    8. return num1>num2?num1:num2;
    9. }
    10. console.log(getMax(1,10));
    11. console.log(getMax(11,10))
    12. </script>

    注意事项

    1. //函数返回值注意事项
    2. //1.return终止函数
    3. function getSum(num1,num2){
    4. return num1+num2;
    5. alert('我是不会被执行的哦!')
    6. }
    7. console.log(getSum(1,2));
    8. //2.return 只能返回一个值
    9. function fn(num1,num2){
    10. return num1,num2;
    11. }
    12. console.log(fn(1,2));
    13. //3.我们求任意两个数的 加减乘除结果
    14. function getResult(num1,num2){
    15. return [num1+num2,num1-num2,num1*num2,num1/num2];
    16. }
    17. var re = getResult(1,2);
    18. console.log(re);
    1. 如果有return则返回return后面的值
    2. 如果没有return则返回undefined

    1624452823(1).jpg