课程
/前端开发
/JavaScript
/JavaScript进阶篇
为啥document.write(arr[i][j]);写在循环外面就不输出了呀?
写在循环里面才能输出
2018-08-21
源自:JavaScript进阶篇 3-7
正在回答
可以了解一下局部变量和全局变量,写在函数或者循环内部的都是局部变量,出了循环是没有任何赋值的
写在循环外面,i和j不知,arr不知,无法输出
因为i 和 j 在for循环中定义的,是局部变量,出了循环,i 和 j就找不到了。你应该输出的时候,i 和 j 定义为数值 比如arr[0][1],这样是可以的
因为在循环还没有结束完的时候,arr还没有值,循环完了之后值才完全赋给arr,这个时候你才能用这个对象。
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
3 回答输出数组的值,为什么document.write写在for循环外会报错?
3 回答输出在循环里面和外面值为什么不同?
4 回答为啥document.write()又不输出了。
6 回答为什么document.write写到外面就不起作用了呢
4 回答为什么for循环 不会输出 arr[7]的内容。