JS 作用域探討

語法作用域 = 靜態作用域 靜態作用域 及 動態作用域 之間的差別牽涉直譯語言的解譯及運行流程。 變數作用域也會依據宣告的方式不同,產生不同的作用域:未宣告:全域變數var 宣告:作用域在 函式 中let、const 宣告:作用域在 {} 中 JS 採用的是語法作用域, 只要確定你的作用域, 就不會再改變。 範例1 範例1 測試結果如下: 利用全域console.log() 去測試, 可否顯示函式 callname()作用域的值。 顯示出來的結果 callname()作用域的變數value, 用外層console.log 去讀取會得到: Uncaught ReferenceError […]