搜尋

首頁  >  問答  >  主體

javascript - 具名函數在函數外訪問不到

var func2 = function func1() {
        console.log(1010)
        // console.log('func1', func1)
    }

    function func3 () {
        console.log(1010)
    }

    func3() // 1010
    func2() // 1010
    func1() // func1 is not defined

func1訪問不到,各路大牛,求解釋

过去多啦不再A梦过去多啦不再A梦2715 天前634

全部回覆(1)我來回復

  • 学习ing

    学习ing2017-06-12 09:32:01

    你所建立的函數是透過函數表達式創建的,並不是透過函數宣告語句建立的,函數名稱只能在該函數表達式中使用. 注意函數宣告語句函數和函數表達式定義函數的方式是不同的.

    參考 Javascript權威指南 8.1 函數定義這一小節:

    回覆
    0
  • 取消回覆