此处的var造成了什么影响?为什么会报错?

两段代码,前面一段可以正常运行,后面一段会报错Uncaught SyntaxError: Unexpected token [;两者的区别仅在于后面一段的 var data[i] = [];中加了var,想问下为什么会出现这种情况呢?

https://img4.mukewang.com/5be4ee370001849d04490694.jpg

https://img.mukewang.com/5be4ee430001346804480469.jpg

慕田峪9158850
浏览 676回答 1
1回答

富国沪深

首先var是用来声明变量的,浏览器认为var 后面的就是个变量。那么var data[i]就声明了data[i]这个变量因为data[i]变量声明是不合法的所以会报错Uncaught SyntaxError: Unexpected token [
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript