1、如果函数没有显示的使用return语句,那么函数有默认的返回值:undefined
function show(a,b){ var c=a+b; } var receive=show(3,6); console.log(receive);
2、如果函数使用return语句,那么跟在retrun后面的值,就成了函数的返回值。
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);