return 可以返回函数值,也可以表示函数直接返回,不再向下执行
闭包:function out(){
var num=10;
return function nei(){
return num;
}
}
var res =out();//可以调用函数内部定义的局部变量
function out(){
var num=10;
num++;
return num;
}
alert(out());//11
alert(out());//11
alert(out());//11
function out(){
var num=10;
return function (){
num++;
return num;
}
}
alert(out());//return 返回的是 function (){
num++;
return num;
}
需要再次运行函数才可以得到 num;运行方法:var a=out();
alert(a());当 a(out 函数)再次运行的时候 return 返回是 num