亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

輸出數組的值,為什么document.write寫在for循環外會報錯?

http://img1.sycdn.imooc.com//5ec2539c00015e7509620397.jpg

輸出數組的值,為什么document.write寫在for循環外會報錯?

正在回答

3 回答

輸出語句不在循環內,編輯器沒法知道你要輸出的變量是誰,比如i,j。你可以這樣寫

? var myarr=[];

? ? for(var i=0;i<3;i++){

? ? ? ? myarr[i]=[];

? ? ? ? for(var j=0;j<6;j++){

? ? ? ? ? ? myarr[i][j]=i*j;

? ? ? ? ? ? document.write(myarr[i][j]+"<br>");

? ? ? ? }

? ? }

? ??


0 回復 有任何疑惑可以回復我~

你的for循環里面的 i j 沒有先定義,后使用,直接就是i=0 j=0 (編譯器一臉懵逼)

解:應該var i=0; 或者 在for循環外面定義 var i 然后在for循環里面直接使用,j同理。


0 回復 有任何疑惑可以回復我~

因為你的變量i,j不是全局變量,而且用變量之前記得聲明var,你的變量沒有聲明

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

輸出數組的值,為什么document.write寫在for循環外會報錯?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號