myarr[i]=new Array();//這里為什么不能加var?
<script type="text/javascript">
var myarr=new Array();
for(var i=0;i<3;i++){
myarr[i]=new Array();//這里為什么不能加var?將每一個子元素又定義為數組?
for(var j=0;j<6;j++){
? ? ?myarr[i][j]=i*j;
? ? ?document.write(myarr[i][j]);
}
}
</script>
2017-09-28
myarr[i] 代表一個數組的值, 是一個變量,可以被任意賦值,所以不能再用來定義一個變量,如果myarr[i]=1211,
顯然 var 1211 = new Array() 是一個語法錯誤 ?
2017-09-29
我懂了,不能重定義的意思唄,謝謝