可能重复:
Difference between using var and not using var in JavaScript
您好,
我是一名自学成才的开发人员。总是,我写的javascripts没有var
变量。但是有些javascripts使用var
来表示变量。
两者都适合我。我有点困惑。
编写带有var
标准格式的脚本,还是只在类中使用?
答案 0 :(得分:11)
var
将变量的范围限制为声明的函数,如果不使用var
,则创建全局变量。
全球化往往导致代码难以维护并且受到竞争条件的影响。
除非您有充分的理由不这样做,否则请始终使用var
。
答案 1 :(得分:1)
如果你不使用var
,那么变量将是全局变量,不受你所在范围的限制(对于全球空间中具有相同名称的另一个变量的问题,你只需要 - 写的,可能是无意的)。
简短版本:始终使用var
是安全的。