📅  最后修改于: 2023-12-03 15:20:56.821000             🧑  作者: Mango
在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代码。