Я пишу этот код, чтобы попытаться смоделировать электронную схему. Он производит эту ошибку: Uncaught SyntaxError: Unexpected token)
. Я подсчитал фигурные скобки и обычные фигурные скобки, и все они, кажется, выстроились правильно. Мой код:JavaScript Неожиданный токен)
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 не дает мне линию, в которой это происходит. Но я почти уверен, что это не имеет никакого отношения к числу брекетов, не являющихся линиями.
Благодаря
Off -topic, но какая IDE вы используете? – NickSlash
@NickSlash Brackets – APCoding
Это не вызывает синтаксическую ошибку, но у вас также есть много того, что выглядит как назначения, где вы, вероятно, должны были сравнивать, '=' вместо '==' или '==='. – Jacob