0
내 코드에서 문제가 발생했습니다. 내가 가지고있는 말은 :잡히지 않은 SyntaxError : 예기치 않은 토큰 케이스
"Uncaught SyntaxError: Unexpected token case"
나는 그게 무슨 뜻인지 전혀 모르겠다. 어떤 도움이라도 대단히 감사하겠습니다! 문제는이 코드 줄로 시작되는 것 같습니다. 당신은 제대로이 같은 스위치 - 케이스를 사용할 필요가
{
case UP:
mowerPosition[mowerY][mowerX] = 0;
pattern[mowerY][mowerX] = 1;
mowerY--;
if (mowerY >= 0) {
mowerPosition[mowerY][mowerX] = 1;
} else {
mowerY++;
mowerPosition[mowerY][mowerX] = 1;
}
break;
case DOWN:
mowerPosition[mowerY][mowerX] = 0;
pattern[mowerY][mowerX] = 1;
mowerY++;
if (mowerY < COLLUMS) {
mowerPosition[mowerY][mowerX] = 1;
} else {
mowerY--;
mowerPosition[mowerY][mowerX] = 1;
}
break;
case RIGHT:
mowerPosition[mowerY][mowerX] = 0;
pattern[mowerY][mowerX] = 1;
mowerX++;
if (mowerX < ROWS) {
mowerPosition[mowerY][mowerX] = 1;
} else {
mowerX--;
mowerPosition[mowerY][mowerX] = 1;
}
break;
case LEFT:
mowerPosition[mowerY][mowerX] = 0;
pattern[mowerY][mowerX] = 1;
mowerX--;
if (mowerX >= 0) {
mowerPosition[mowerY][mowerX] = 1;
} else {
mowerX++;
mowerPosition[mowerY][mowerX] = 1;
}
break;
}
switch
누락 것 그'UP','DOWN','LEFT'와'RIGHT' 변수는? – Marco오류를 생성하는 바이올린을 만들 수 있습니까? https://jsfiddle.net/ – Marco
@Marco는 중요한 점을 제시합니다. 변수가 아니고 문자열이라고 가정하면 따옴표로 묶어야합니다. 덧붙여 일반적으로 dev 도구는 오류의 줄과 위치를보고하므로 오류를 잡아낼 수 있습니다. 일반적으로 구문 오류는 예상하지 못한 일부 문자 (괄호 또는 쉼표와 같은)가 있음을 의미한다고 생각합니다. . –