JavaScript意外令牌)

JavaScript Unexpected token )

本文关键字:令牌 意外 JavaScript      更新时间:2023-09-26

我正在写这个代码来尝试模拟一个电子电路。它产生了这个错误:Uncaught SyntaxError: Unexpected token )。我数了一下花括号和普通花括号,它们似乎都排对了。我的代码:

var grid = new Array(5);
for (i=0; i <5; i++) {
  grid[i]=new Array(5);
}
grid[1][1]=2;
grid[1][2]=1;
grid[1][3]=1;
grid[2][3]=1;
grid[3][3]=1;
grid[3][2]=1;
grid[3][1]=3;
grid[3][0]=2;
grid[4][1]=1;
var time=100;
for (var i=0;i<time;i++) {
  for (var x=0; x<grid[0].length) {
    for (var y=0; y<grid.length;y++) {
      if (grid[x][y]==2) {
        if (grid[x+1][y]=1) {
          grid[x+1][y]=2;
        }
        if (grid[x-1][y]=1) {
          grid[x-1][y]=2;
        }
        if (grid[x][y+1]=1) {
          grid[x][y+1]=2;
        }
        if (grid[x][y-1]=1) {
          grid[x][y-1]=2;
        }
      }
      if (grid[x][y]==3) {
        if (grid[x][y+1] == grid[x][y-1] && grid[x][y+1]==2) {
          grid[x+1][y]=2;
        }
      }
    }
  }
}
for (var x=0;x<6;x++) {
  for (var y=0;y<6;y++) {
    alert(grid[x][y]);
  }
}

为什么会发生这种情况?我很抱歉,如果有一个简单的解释,我的IDE没有给我它发生的行。但我几乎可以肯定,这与大括号的数目没有对齐无关。

谢谢

您的for循环在线19SyntaxErrorexpr3缺失

for (var x=0; x<grid[0].length; expr3)

你的第三个for循环缺少一个分号:

for (var x=0; x<grid[0].length)