// 1
xo = 'tomcat';
function Func(){
var xo = "seven";
function inner(){
console.log(xo);
}
return inner;
}
var ret = Func();
ret();
// 输出结果: seven
// 2
xo = 'tomcat';
function Func(){
var xo = "mei";
function inner(){
console.log(xo);
}
xo = 'seven';
return inner;
}
var ret = Func();
ret();
// 输出结果: seven
xo = 'tomcat';
function Bar(){
console.log(xo);
}
function Func(){
var xo = "seven";
return Bar;
}
// 3
var ret = Func();
ret();
// 输出结果: tomcat
// 这三个代码块 到底是怎么运行的???????????
// 求解释
joffyzou