何处使用;var';在javascript程序中
可能重复:何处使用;var';在javascript程序中,javascript,jquery,class,variables,Javascript,Jquery,Class,Variables,可能重复: 你好, 我是一个自学成才的开发者。我总是在编写Java脚本时不使用变量的var。但是有些Java脚本使用var作为变量 这两种方法对我都很有效。我对此感到有点困惑 使用var编写脚本是一种标准形式还是仅在类中使用?var将变量的范围限制在其声明的函数中,如果不使用var则创建一个全局变量 全局代码往往导致难以维护的代码,并受到竞争条件的影响 始终使用var,除非你有很好的理由不这样做。如果你不使用var,变量将是全局的,而不局限于你所处的范围(比如说全局空间中的另一个同名变量有问题
你好, 我是一个自学成才的开发者。我总是在编写Java脚本时不使用变量的
var
。但是有些Java脚本使用var
作为变量
这两种方法对我都很有效。我对此感到有点困惑
使用
var
编写脚本是一种标准形式还是仅在类中使用?var
将变量的范围限制在其声明的函数中,如果不使用var
则创建一个全局变量
全局代码往往导致难以维护的代码,并受到竞争条件的影响
始终使用
var
,除非你有很好的理由不这样做。如果你不使用var
,变量将是全局的,而不局限于你所处的范围(比如说全局空间中的另一个同名变量有问题,你可能是无意中写得太多了)
简短版本:为了安全起见,请始终使用
var
。通过搜索javascript var
;)可以找到、、的可能重复项谢谢菲利克斯·克林!如果需要,版主可以关闭此帖子!我不一定认为竞争条件是问题所在,因为Javascript(Web工作者除外)的执行是单线程的。在我看来,更好地说明这个问题的是名称空间污染和状态践踏(意外地覆盖了您需要的数据)。