<!DOCTYPE HTML>
<html >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>数组</title>
<script type="text/javascript">
var arr=["*","##","***","&&","****","##"];
arr[7]="**";
document.write(arr.length);
for(var i=0;i<arr.length;i++){
if(i%2==0 && arr[i]!=null){
document.write(arr[i]+"<br>");
}
if(i==1){
// document.write(arr[7]+"<br>")
}
}
document.write(arr[i]+"<br>");
</script>
</head>
<body>
</body>
</html>
为什么循环里的 arr[i]和循环外的arr[i]结果不同
i是局部变量,只在循环内生效,循环外没有定义i
循环体外部没有 i 这个变量呀