为了账号安全,请及时绑定邮箱和手机立即绑定

为啥document.write(arr[i][j]);写在循环外面就不输出了呀?

为啥document.write(arr[i][j]);写在循环外面就不输出了呀? 

写在循环里面才能输出

正在回答

4 回答

可以了解一下局部变量和全局变量,写在函数或者循环内部的都是局部变量,出了循环是没有任何赋值的

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

写在循环外面,i和j不知,arr不知,无法输出

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

因为i 和 j 在for循环中定义的,是局部变量,出了循环,i 和 j就找不到了。你应该输出的时候,i 和 j 定义为数值 比如arr[0][1],这样是可以的

1 回复 有任何疑惑可以回复我~

因为在循环还没有结束完的时候,arr还没有值,循环完了之后值才完全赋给arr,这个时候你才能用这个对象。

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

举报

0/150
提交
取消

为啥document.write(arr[i][j]);写在循环外面就不输出了呀?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信