When is the “var” need in js?
本问题已经有最佳答案,请猛点这里访问。
Possible Duplicate:
Difference between using var and not using var in JavaScript
有时,我看到有人这样做
1 2 3 4 | for(var i=0; i< array.length; i++){ //bababa } |
但我也看到人们这样做…
1 2 3 4 | for(i=0; i< array.length; i++){ //bababa } |
两者有什么不同?谢谢您。
通常,您只希望您的变量在当前范围内可见,这是
在编写代码时,您应该使用以下语法:
1 2 3 | for(var i=0; i< array.length; i++){ //bababa } |
或者,如果必须这样做:
1 2 3 4 | var i; for(i=0; i< array.length; i++){ //bababa } |
这样做:
1 2 3 | for(i=0; i< array.length; i++){ //bababa } |
…将在全局范围内创建一个名为
从技术上讲,你永远不必使用它,JavaScript将在它的道路上兴高采烈——使用你的变量,即使你没有提前声明它们。
但是,在实践中,在声明变量时应该始终使用它。它将使您的代码更具可读性,并帮助您避免混淆,特别是如果您使用的变量具有相同的名称和不同的作用域…
1 2 3 4 5 | var n = 23; function functThat( ) { var n = 32; //"local" scope } |