我敢肯定你已经经历过很多次了,但我想不出一个真正适合我需要的线女巫。
如何让 var inner 在outertwo 中工作?
function outerOne(){
/* do something*/
var inner = function(){
return true
}; inner();
};
outerOne()
function outerTwo(){
if (inner==true)
/* do something*/
};
outerTwo();
请注意,我知道可以在外部声明 var x 以使其全局化。但我想要实现的是从函数内部将 var 移出范围