나는 바위, 종이를하고있어, Codecademy에서의 자바 스크립트 클래스 가위, 내가 점점 계속, 모듈 중 하나에 붙어구문 에러 : 예기치 않은 토큰 {
"구문 에러 : 예기치 않은 토큰을 {"
정말 이상 하네! 모든 중괄호 ({}
)를 제거하지 않으면 프롬프트가 실행되지 않습니다. 그러나 if/else if/else 문에 중괄호가 필요합니다.
첫 번째 {
을 제거하면 "SyntaxError : Unexpected token}"오류 메시지가 나타납니다. 그래서 그것은 줄의 다음 중괄호가 주목되었습니다.
var userChoice = prompt("Do you choose rock, paper or scissors?");
var computerChoice = Math.random();
//All curly brackets are below this point
if (computerChoice >0, computerChoice <= .33) {
computerChoice = rock;
} else if (computerChoice > .33, computerChoice < .66) {
computerChoice = paper;
} else (computerChoice => .66, computerChoice <= 1) {
computerChoice = scissors;
}
오류를 생성하는 코드 줄을보십시오. – AD7six
관련 없음 : 귀하의 조건이 귀하가 기대하는대로 작동하는지 강력히 의심합니다. 마지막 하나만 실제로 "사용"됩니다. –
* if/else if/else 문에 중괄호가 필요합니다. * 실제로는 그렇지 않습니다. 또한 궁금한 점이 있지만이 구문'if (condition1, condition2)'는 어딘가에서 배웠습니까 아니면 그냥 추측 했습니까? 항상 '> 0'을 확인하는 이유는 무엇입니까? 다음 조건에서, 당신은 왜 그것이> 0.33인지를 당신이 이미 알고있을 때 검사하고 있습니까? 왜 항상 분명히'<= 1'인지 확인하고 있습니까? –