问答详情
源自:3-8 编程练习

arr[i]的值为什么不同

<!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]结果不同


提问者:天崇咏 2020-05-26 15:14

个回答

  • 慕容8334558
    2020-06-16 13:25:27

    i是局部变量,只在循环内生效,循环外没有定义i

  • 坏机器人
    2020-05-28 11:13:04

    循环体外部没有 i 这个变量呀