javascript局部变量和全局变量var
function abc(){
var hello="hi";
}
abc();
alert(hello)
在这个例子中,hello声明在函数中,函数运行结束后,变量立即销毁,alert后 浏览器报is not defined错误。如果想访问到 abc函数中 hello变量的话可以去掉var,如下:
function abc(){
hello="hi";
}
abc();
alert(hello),此时浏览器弹出hi,只需要运行一次,这个hello变量就会被定义,能被外部任何地方访问。此时 hello为全局变量。 //需要注意 abc()需要被运行一次 hello才能被定义。否则访问不到。
因为在局部变量中定义全局变量不利于维护和修改,所以不建议使用此方式。
可以使用 一条语句定义多个变量
var abc="hi",
edf="hello",
ghj="world";
赞 (0)