新闻中心

var /vɑː(r)/ 变量(用于声明变量) 用于声明变量,在函数作用域内有效,可重复声明变量


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 有块级作用域,并且不会发生变量提升。