1. 如果函数没有显示的使用 return语句 ,那么函数有默认的返回值:undefined
function show(a,b){
var c=a+b;
}
var receive=show(3,6);
console.log(receive);

2. 如果函数使用 return语句,那么跟再return后面的值,就成了函数的返回值
function show(a,b){
var c=a+b;
return c;
}
var receive=show(3,6);
console.log(receive);

3. 如果函数使用 return语句,但是return后面没有任何值,那么函数的返回值也是:undefined
function show(a,b){
var c=a+b;
return ;
}
var receive=show(3,6);
console.log(receive);

4. 函数使用return语句后,这个函数会在执行完 return 语句之后停止并立即退出,也就是说return后面的所有其他代码都不会再执行,所以函数返回至具有切断函数执行的功能。
(1)
function show(a,b){
var c=a+b;
var d=5;
console.log(d);
}
var receive=show(3,6);
console.log(receive);
(2)
function show(a,b){
var c=a+b;
return c;
var d=5;
console.log(d);
}
var receive=show(3,6);
console.log(receive);


用函数实现如下:
从键盘接收3个数据,
1)获取三个数据中的最大值和最小值
2)求最大值和最小值之和
var a1=parseFloat(prompt());
var a2=parseFloat(prompt());
var a3=parseFloat(prompt());
var mx=num1(a1,a2,a3);
var mi=num2(a1,a2,a3);
var ed=end(mx,mi);
document.write('最大值为:'+mx);
document.write('最小值为:'+mi);
document.write('和为:'+ed);
function num1(a,b,c){
return Math.max(a,b,c);
}
function num2(a,b,c){
return Math.min(a,b,c);
}
function end(a,b){
return a+b;
}