Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/454.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
何处使用;var';在javascript程序中_Javascript_Jquery_Class_Variables - Fatal编程技术网

何处使用;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工作者除外)的执行是单线程的。在我看来,更好地说明这个问题的是名称空间污染和状态践踏(意外地覆盖了您需要的数据)。