- 函数返回值return详解
①
alert(fn2()); //function(){alert(1);}
function fn2(){
return function(){
alert(1);
}
}
②
fn2()();//1
function fn2(){
return function(){
alert(1);
}
}
③
fn2(20)(10);//30
function fn2(a){
return function(b){
alert(a+b);
}
}
④
alert(fn());//123 因为函数中return后面的代码都不执行
function fn(){
return 123;
alert(520);
}
小结:
1) 函数名+括号:fn1()==return后面的值
2) 所有函数默认返回值为:未定义
3) return后面任何代码都不执行了
版权声明:本文为weixin_44081788原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。