两段代码,前面一段可以正常运行,后面一段会报错Uncaught SyntaxError: Unexpected token [;两者的区别仅在于后面一段的 var data[i] = [];中加了var,想问下为什么会出现这种情况呢?
1 回答
富国沪深
TA贡献1790条经验 获得超9个赞
首先var是用来声明变量的,浏览器认为var 后面的就是个变量。
那么var data[i]
就声明了data[i]
这个变量
因为data[i]
变量声明是不合法的
所以会报错Uncaught SyntaxError: Unexpected token [
添加回答
举报
0/150
提交
取消