Javascript var的意思
在JavaScript中,var
是一個關鍵字,用於聲明變數。變數的作用域是函式作用域,這意味著在函式內部聲明的變數只能在函式內部訪問。
下面是一個簡單的例子:
function myFunction() {
var myVar = "Hello World";
console.log(myVar); // 輸出 "Hello World"
}
myFunction();
console.log(myVar); // 報錯,因為 myVar 不在當前作用域中
在ES6(ECMAScript 2015)中,引入了兩種新的變數聲明方式:let
和 const
。let
聲明的變數也是塊級作用域,而 const
用於聲明常量,一旦聲明,其值就不能改變。
function myFunction() {
let myLetVar = "Hello World";
console.log(myLetVar); // 輸出 "Hello World"
}
myFunction();
console.log(myLetVar); // 報錯,因為 myLetVar 不在當前作用域中
// 常量的例子
const MY_CONSTANT = 10;
console.log(MY_CONSTANT); // 輸出 10
MY_CONSTANT = 11; // 報錯,因為常量的值不能改變
總的來說,var
是JavaScript中傳統的變數聲明方式,但在現代的JavaScript代碼中,let
和 const
被更廣泛地使用,因為它們提供了塊級作用域,使得代碼更加模組化和健壯。