-2

为什么我们使用关键字:'var' 当代码运行良好而不使用它时。

JavaScript:

window.onload = compare;


function compare() {
     cool = "45";     
     alert(cool +1)    // I can alert it or do anything else without using 'var'
}

在这里,一个字符串存储在“cool”中,我可以用它做任何事情,就好像它是一个变量一样。这里不是变量吗?如果是,那么关键字“var”有什么区别?

4

1 回答 1

1

当您省略var关键字时,您正在执行“隐式声明”。不建议这样做,因为这种类型的声明具有全局范围。如果你想要一个局部范围的变量,你需要使用var关键字。

于 2013-05-24T02:51:46.740 回答