Javascript var的意思

在JavaScript中,var是一個關鍵字,用於聲明變數。變數的作用域是函式作用域,這意味著在函式內部聲明的變數只能在函式內部訪問。

下面是一個簡單的例子:

function myFunction() {
  var myVar = "Hello World";
  console.log(myVar); // 輸出 "Hello World"
}

myFunction();
console.log(myVar); // 報錯,因為 myVar 不在當前作用域中

在ES6(ECMAScript 2015)中,引入了兩種新的變數聲明方式:letconstlet 聲明的變數也是塊級作用域,而 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代碼中,letconst 被更廣泛地使用,因為它們提供了塊級作用域,使得代碼更加模組化和健壯。