如果妳需要在外面調用 壹個方法裏面的方法? 需要用 return 返回 才能調用, 否則 會因為作用域的的原因 無法調用? 當然 這個方法為全局變量? 或者 外層對象方法除外? 舉個栗子
function?out?()?{function?in?()?{}
}
in()?//?無法調用?因為in方法的作用域只局限在?out方法中?但是?
//?妳可以這麽做
function?out?()?{
function?in?()?{}
return?in
}
out()()?
//?可以使用?out()()
//?如果壹個方法中有很多方法?但是return只能返回壹個?可以這樣
function?out?()?{
function?in1?()?{}
function?in2()?{}
function?in3?()?{}
return?{in1,?in2,?in3}?//?返回壹個對象
}
out().in1()?
out().in2()?
out().in3()