为啥document.write(arr[i][j]);写在循环外面就不输出了呀?
写在循环里面才能输出
可以了解一下局部变量和全局变量,写在函数或者循环内部的都是局部变量,出了循环是没有任何赋值的
写在循环外面,i和j不知,arr不知,无法输出
因为i 和 j 在for循环中定义的,是局部变量,出了循环,i 和 j就找不到了。你应该输出的时候,i 和 j 定义为数值 比如arr[0][1],这样是可以的
因为在循环还没有结束完的时候,arr还没有值,循环完了之后值才完全赋给arr,这个时候你才能用这个对象。