明凯博客

关注网站技术,一个特立独行的程序员

关于js中的“Uncaught SyntaxError: Unexpected token [”错误解决

我在js中为一个已经定义的数组重新定义新的一个维度的数组时,调试器这样报错:
js

只说结果:肯定是在给已经定义的数组中的元素重新定义下一维度时,多在前面加了一个“var”。

就像下面的这样:

1
2
3
4
5
6
var group = new Array();
for (i=0; i<somelength ; i++)
{
     var group[i] = new Array(); //错误就在这里的“var”
     group[i][0] = someValue;
}

如果是报错:“Uncaught SyntaxError: Unexpected token =”
那一般就是用了大于小于等于时出错。

1
2
3
4
5
6
var group = new Array();
for (i = 0; i< = somelength; i++)
{
     var group[i] = new Array(); //错误就在这里的“var”
     group[i][0] = someValue;
}

比如说上面的代码就会报错,我刚开始百思不得其解,没有发现错误。

后来在一字一句的对比以后,发现< =之间多了一个空格,所以报错。将空格去掉以后就可以了。 在写js的时候一定要注意语法规法,标点符号也不要错过,仔细才不会出错。

, ,

相关文章

3 条评论 “关于js中的“Uncaught SyntaxError: Unexpected token [”错误解决

发表评论

电子邮件地址不会被公开。 必填项已用*标注