function a(){
var aa = 1;
function b(){
console.log(aa)
}
return b // 不返回b为什么报错
}
// a() 为什么这样不打印1,而像下面就可以
var demo =a();
demo() // 1
---------------------
var demo =function a(){
var aa = 1;
function b(){
console.log(aa)
}
return b
}
demo()()
// 都没有执行b()为什么会打印