javascript - 具名函數在函數外訪問不到
过去多啦不再A梦
过去多啦不再A梦 2017-06-12 09:30:01
0
1
666
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梦

全部回覆(1)
学习ing

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

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

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板