函数的返回值
创建一个函数,用来计算三个数的和。 可以使用 return 来设置函数返回值 语法: return 值 return 后的值将会作为函数的执行结果返回,可以定义一个变量,来接收该结果。
function sum(a, b, c){
var d = a + b + c;
return d;
}
var result = sum(78,87,2); 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); 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); 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); function sum(a, b, c){ var d = a + b + c; } var result = sum(78,87,2); console.log(result);
function sum(a, b, c){
var d = a + b + c;
return "hello";
}
var result = sum(78,87,2);
console.log(result); function sum(a, b, c){ var d = a + b + c; return "hello"; } var result = sum(78,87,2); console.log(result);
function fun(){
var obj = {
name:"时光"
}
return obj;
}
var a = fun();
console.log("a=" + a);
console.log("a=" + a.name); function fun(){ var obj = { name:"时光" } return obj; } var a = fun(); console.log("a=" + a); console.log("a=" + a.name);
function fun2(){
function fun3(){
alert("我是fun3")
}
return fun3();
}
fun2(); function fun2(){ function fun3(){ alert("我是fun3") } return fun3(); } fun2();
函数的返回值 创建一个函数,用来计算三个数的和。 可以使用 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();