Django主要目錄結構
阿新 • • 發佈:2021-12-08
let 宣告的變數只在 let 命令所在的程式碼塊內有效。
const 宣告一個只讀的常量,一旦宣告,常量的值就不能改變。
在 ES6 之前,JavaScript 只有兩種作用域:全域性變數與函式內的區域性變數。
全域性變數
在函式外宣告的變數作用域是全域性的:
var carName = "Volvo"; // 這裡可以使用 carName 變數 function myFunction() { // 這裡也可以使用 carName 變數 }
全域性變數在 JavaScript 程式的任何地方都可以訪問。
區域性變數
在函式內宣告的變數作用域是區域性的(函式內):
// 這裡不能使用 carName 變數 function myFunction() { var carName = "Volvo"; // 這裡可以使用 carName 變數 } // 這裡不能使用 carName 變數
函式內使用 var 宣告的變數只能在函式內容訪問,如果不使用 var 則是全域性變數。
重新定義變數
使用 var 關鍵字重新宣告變數可能會帶來問題。
在塊中重新宣告變數也會重新宣告塊外的變數
var x = 10; // 這裡輸出 x 為 10 { var x = 2; // 這裡輸出 x 為 2 } // 這裡輸出 x 為 2
let 關鍵字就可以解決這個問題,因為它只在 let 命令所在的程式碼塊{}內有效。
var x = 10; // 這裡輸出 x 為 10 { let x = 2; // 這裡輸出 x 為 2 } // 這裡輸出 x 為 10