var 是 JavaScript 中用于聲明變量的關(guān)鍵字。它可以在函數(shù)作用域或全局作用域中聲明變量。以下是一些使用 var 的示例:
// 全局作用域
var globalVariable = "I am a global variable";
function exampleFunction() {
// 函數(shù)作用域
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); // 報(bào)錯: localVariable is not defined
需要注意的是,var 聲明的變量有一些特性:
變量提升(Hoisting):var 聲明的變量會被提升到其作用域的頂部,但不會初始化。
作用域:var 聲明的變量在函數(shù)內(nèi)是局部變量,在函數(shù)外是全局變量。
為了避免一些潛在的問題,現(xiàn)代 JavaScript 更推薦使用 let 和 const 來聲明變量。let 和 const 有塊級作用域,并且不會發(fā)生變量提升。