当函数执行完的时候,并不是所有时候都要把结果打印。我们期望函数给我一些反馈(比如计算的结果返回进行后续的运算),这个时候可以让函数返回一些东西。也就是返回值。函数通过return返回一个返回值。
//声明一个带返回值的函数function 函数名(形参1, 形参2, 形参...){//函数体return 返回值;}//可以通过变量来接收这个返回值var 变量 = 函数名(实参1, 实参2, 实参3);
推荐的做法是要么让函数始终都返回一个值,要么永远都不要返回值。
例
<script>function getMax(num1, num2) {/* if (num1 < num2){return num2;}else{return num1;} */return num1>num2?num1:num2;}console.log(getMax(1,10));console.log(getMax(11,10))</script>
注意事项
//函数返回值注意事项//1.return终止函数function getSum(num1,num2){return num1+num2;alert('我是不会被执行的哦!')}console.log(getSum(1,2));//2.return 只能返回一个值function fn(num1,num2){return num1,num2;}console.log(fn(1,2));//3.我们求任意两个数的 加减乘除结果function getResult(num1,num2){return [num1+num2,num1-num2,num1*num2,num1/num2];}var re = getResult(1,2);console.log(re);
如果有return则返回return后面的值如果没有return则返回undefined

