📜  如何声明一个变量 js - Javascript (1)

📅  最后修改于: 2023-12-03 15:24:41.255000             🧑  作者: Mango

如何声明一个变量 js - Javascript

在Javascript中,要声明一个变量可以使用关键字varletconst

var

使用var关键字声明的变量,其作用域为函数作用域或全局作用域。以下是var的使用示例:

var a = 1;
function test(){
  var b = 2;
  console.log(a); // 1
  console.log(b); // 2
}
test();
console.log(a); // 1
console.log(b); // Uncaught ReferenceError: b is not defined
let

使用let关键字声明的变量,其作用域为块级作用域。以下是let的使用示例:

let a = 1;
if(true){
  let b = 2;
  console.log(a); // 1
  console.log(b); // 2
}
console.log(a); // 1
console.log(b); // Uncaught ReferenceError: b is not defined
const

使用const关键字声明的变量,也是块级作用域,但一旦赋值后,其值就不能被改变。以下是const的使用示例:

const a = 1;
if(true){
  const b = 2;
  console.log(a); // 1
  console.log(b); // 2
}
console.log(a); // 1
console.log(b); // Uncaught ReferenceError: b is not defined

// a = 2; // TypeError: Assignment to constant variable.

以上是常见的三种变量声明方式,可以根据实际需要选择。使用正确的变量声明方式,可以避免一些不必要的错误和问题。