var 是 JavaScript 中用于声明变量的关键字。它可以在函数作用域或全局作用域中声明变量。以下是一些使用 var 的示例:
// 全局作用域
var globalVariable = "I am a global variable";
function exampleFunction() {
// 函数作用域
var localVariable = "I am a local variable";
console.log(localVariable); // 输出: I am a local variable
}
exampleFunction();
console.log(globalVariable); // 输出: I am a global variable
// console.log(localVariable); // 报错: localVariable is not defined
需要注意的是,var 声明的变量有一些特性:
变量提升(Hoisting):var 声明的变量会被提升到其作用域的顶部,但不会初始化。
作用域:var 声明的变量在函数内是局部变量,在函数外是全局变量。
为了避免一些潜在的问题,现代 JavaScript 更推荐使用 let 和 const 来声明变量。let 和 const 有块级作用域,并且不会发生变量提升。