function a(){
function b(){
var bb = 234;
aa =0;
}
var aa = 123;
b();
console.log(aa);
}
var glob = 100;
a();//0
function a(){
function b(){
var bbb = 234;
console.log(aaa);
}
var aaa = 123;
return b; //内部的函数被保存到了外部
}
var glob = 100;
var demo = a();//内部的函数被保存到了外部
demo();//123
a执行和b被定义是一样的。