1. return
return 返回值
数字、字符串、布尔、函数、对象(元素/[]/{}/null).未定义
fn1();//100
function fn1(){
return 100;
}
alert(fn2());//弹出function (){
// alert(1);
//};
function fn2(){
return function (){
alert(1);
};
}
fn2()();//1
function fn2(){
return function (){
alert(1);
};
}
fn2()(10);//10
function fn2(){
return function (a){
alert(a);
};
}
fn2(20)(10);//30
function fn2(a){
return function (b){
alert(a+b);
};
}
alert(fn4());//undefined
function fn4(){
}
alert(fn4());//123弹出来,520不弹出来
function fn4(){
return 123;
alert(520);
}
总结