函数的返回值
- 创建一个函数,用来计算三个数的和。
- 可以使用 return 来设置函数返回值
语法:
return 值 - return 后的值将会作为函数的执行结果返回,可以定义一个变量,来接收该结果。
function sum(a, b, c){
var d = a + b + c;
return d;
}
var result = sum(78,87,2);
- 调用函数。
- 变量 result 的值就是函数的执行结果。
- 函数返回什么, result 的值就是什么。
- 在函数中 return 后的语句都不会执行。
function sum(a, b, c){
var d = a + b + c;
return d;
console.log("hello");
}
var result = sum(78,87,2);
console.log(result);

- 如果 return 语句后不跟任何值,就相当于返回一个 undefined 。
function sum(a, b, c){
var d = a + b + c;
return;
}
var result = sum(78,87,2);
console.log(result);

- 如果函数中不写 return ,则也会返回 undefined 。
function sum(a, b, c){
var d = a + b + c;
}
var result = sum(78,87,2);
console.log(result);

- return 后可以跟任意类型的值。
function sum(a, b, c){
var d = a + b + c;
return "hello";
}
var result = sum(78,87,2);
console.log(result);

- return 后跟对象。
function fun(){
var obj = {
name:"时光"
}
return obj;
}
var a = fun();
console.log("a=" + a);
console.log("a=" + a.name);

- return 后跟函数。
function fun2(){
function fun3(){
alert("我是fun3")
}
return fun3();
}
fun2();
