关于for循环
来源:3-6 节点遍历案例
qq_鸭绿桥第一帅哥_0
2019-05-10 11:51:08
我记得for循环中, for( i=0;i<len;i++)其中的i前面不加var也可以实现效果。但是为什么这段代码,i前面不加var就出问题了?
<!DOCTYPE html> <html> <head> <meta charset="UTF-8" /> <title>shiyan</title> <script type="text/javascript" src="js/domReady.js"></script> <script type="text/javascript"> myReady(function(){ var s=""; function travel(space,node){ if(node.tagName){ s += space + node.tagName + '<br>'; } var len=node.childNodes.length; for(i=0;i<len;i++){ travel(space+'|-',node.childNodes[i]); } } travel('',document); document.write(s); }); </script> </head><body> <div id="content"> <input type="" name=""> </div> </body> </html>
1回答
i是一个自增的变量,所以要加var,也可以在外面声明一下i:var i;
希望可以帮到你!
相似问题