为什么缺少逗号的该数组不会引发错误?

时间:2018-07-09 02:08:32

标签: javascript arrays

今天早上某些代码有错误,但是我很好奇为什么它会完全解析。

此代码如何解析?

它在第四和第五行上缺少逗号。

var board = [
    [0, 0, 0, 0,  0,  0],
    [0, 0, 0, 0,  0,  0],
    [0, 0, 0, 0,  0,  0]
    [0, 'x', 0, 0,  0,  0]
    [0, 0, 0, 0,  0,  0]
]

编辑: 它返回:

[
    [0,0,0,0,0],
    [0,0,0,0,0],
    undefined
]

我的问题是为什么要解析,为什么undefined出现在数组的第三个元素中?

如果这是重复项,您是否可以在下面发布指向重复项的链接。

答案: 答案是: 这将得出一个数组[0,0,0,0,0,0] 之后的行将作为对该数组的索引查找。

例如: array [0,'x',0,0,0,0]

然后返回未定义

0 个答案:

没有答案