函数返回值-return详解以及应用
- return返回值:函数+括号就相当于得到了该函数里return后面的值
- 所有函数默认返回值是:undefined
- 可返回:数字、布尔值、字符串、函数、对象(obj、[]、{}、null)、undefined
- return之后 代码不执行
几个例子
例子1 弹出 function(){alert(1)}
1
2
3
4
5
6alert fn1();
function fn1(){
return function(){
alert(1);
};
};例子2 弹出 1;
1
2
3
4
5
6alert fn1()();
function fn1(){
return function(){
alert(1);
}
}例子3 弹出10
1
2
3
4
5
6alert fn1()(10);
function fn1(){
return function(a){
alert(a);
}
}例子4 弹出30
1
2
3
4
5
6alert fn1(20)(10);
function fn1(a){
return function(b){
alert(a + b);
}
}