1. 程式人生 > >JS怎樣在外部呼叫函式內部的函式

JS怎樣在外部呼叫函式內部的函式

宣告一個全域性變數,在函式內部給函式賦值給該變數,然後在外部通過變數呼叫。

var outVal = 'jack';
// 宣告一個變數,稍後呼叫
var later;
function outer() {
    var innerVal = 'sam';
    function inner() {
        return outVal && 'I can see it'; 
    }
    // 為內部函式inner賦值
    later = inner;
}
outer();
// 執行內部函式
later();