JavaScript:for循环中的i,加上var
2012-05-25 15:13
309 查看
在javascript中,如果在声明一个局部变量时,前面没有加var,则此局部变量会变成全局变量,基于此,在方法中写for循环的时候,记得给循环变量加上var
var i=0; //定义全局变量0 function unUserVar(){ for(i=0;i<1;i++){ //这里没有加var,所以会把之前的i覆盖掉,导致程序BUG alert("inner i:"+i); } } unUserVar(); alert(i); //显示1,而不是之前定义的0 function userVar(){ for(var j=0;j<1;j++){ alert("inner j:"+j); } } userVar(); alert(j); //显示未定义
相关文章推荐
- JavaScript 中 for (var i in data) 循环数组项
- JavaScript for...in循环
- JavaScript 利用for-in循环数组或对象
- JavaScript For 循环
- javascript经典面试题之for循环click
- 深入了解 JavaScript 中的 for 循环
- JavaScript中的for循环及其最优写法
- javascript中for/in循环及使用技巧
- java基础61 JavaScript循环语句之while、do...while、for及for...in循环(网页知识)
- JavaScript for...in循环
- javascript中for/in循环及使用技巧
- JavaScript之基础-7 JavaScript 循环结构 (while、do-while、for及循环中的continue、break)
- javascript中for/in循环介绍及使用技巧
- 你不知道的JavaScript--Item16 for 循环和for...in 循环的那点事儿
- Javascript-for循环案例-打印1-100之间所有的数字
- Javascript 中的for…in…循环
- JavaScript For 循环
- for循环结构 嵌套 javascript
- 跟我学习javascript的for循环和for...in循环