var关键字主要是用来声明定义变量的。
使用为var操作符后跟变量名
例:var name=‘xingzai’
var age=18
在上边的例子中,name被定义为一个保存字符串值xingzai的变量
age被定义为一个保存数值的变量
var声明作用域:
关键问题在于,使用var操作符定义的变量会成为包含它的函数的局部变量。
例:在函数内部定义一个变量,这个变量的作用域就是局部作用域
function fun (){
var name=‘xingzai’ ; //局部变量
}
fun();
console.log(name)//报错
在上边的例子中,变量是在函数内部定义的,造成局部作用域,当函数调用之后,变量随即销毁,所以在函数fun外边打印name会报错。
如果在函数内部定义变量时,省略掉var这个变量则会变成全局变量
function fun(){
var name=‘xingzai’; //全局变量
}
fun();
console.log(name)//‘xingzai’
此时去掉了之前var操作符之后,变量