📜  var - Javascript (1)

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

Var - Javascript

在Javascript中,var是声明变量的关键字。它可以用来声明一个新的变量或者声明并赋值一个变量。

声明一个变量

声明一个变量只需要用var关键字,后面跟上变量名即可。

var name;

这样就声明了一个名为name的变量,但是并没有给它赋值。如果没有给变量赋值,那么它的值就是undefined

声明并赋值一个变量

如果要声明并赋值一个变量,可以在var关键字后面跟上变量名和值。

var age = 30;

这样就声明了一个名为age的变量,并将它的值设置为30

可以重复声明变量

在Javascript中,可以用var关键字重复声明一个变量。这个时候,如果这个变量之前已经被声明过了,那么这个变量就会被覆盖掉并重新赋值。

var x = 10;
var x = 20;

这样就重新声明了一个名为x的变量,并将它的值设置为20

变量作用域

在Javascript中,var声明的变量是函数作用域,意味着变量只在声明它的函数内部可见。

function test() {
  var name = 'Mike';
  console.log(name);
}

test(); // 输出: Mike
console.log(name); // 报错, 因为name变量只在test函数内部可见
变量提升

在Javascript中,如果没有使用var关键字声明变量,那么这个变量会被自动声明并且赋值为undefined。这种现象被称为变量提升

console.log(x); // 输出: undefined
var x = 10;

以上代码中,x变量没有被声明,但是在console.log()中直接使用了。这时,Javascript会自动声明一个名为x的变量,并将它的值设置为undefined。所以在console.log(x)执行的时候,输出的值为undefined

总结

var关键字用来声明变量,在Javascript中,变量作用域为函数作用域,变量声明可以被提升。熟练掌握var关键字可以帮助程序员更好地编写Javascript代码。