2015-06-18 3 views
0

В настоящее время я изучаю javascript, и у меня такая ошибка !!!SyntaxError: Неожиданный токен, если

Это мой сценарий:

var compare = function(choice1, choice2) 
    if (choice1 === choice2) { 
     return "The result is a tie!"; 
    } 
    else if (choice1 === "rock") 
     if (choice2 === "scissors") { 
      return "rock wins"; 
     } 
     else { 
      return "paper wins"; 
     } 

ответ

0

Должно быть:

var compare = function(choice1, choice2){ 

    if (choice1 === choice2) { return "The result is a tie!"; } 
    else if (choice1 === "rock") 
     if (choice2 === "scissors") { return "rock wins"; } 
    else 
     return "paper wins"; 
} 

Или аккуратнее:

var compare = function(choice1, choice2){ 

    if(choice1 === choice2){ 
     return "The result is a tie!" 
    }else if(choice1 === "rock"){ 
     if(choice2 === "scissors") { 
      return "rock wins" 
     } 
    }else{ 
     return "paper wins" 
    } 
} 
+0

Большое спасибо wZVanG !!! Оно работает. –

+0

@BrandonMagro, пожалуйста, проверьте [Tour] (http://stackoverflow.com/tour). Если ваша проблема решена, вы можете отметить правильный ответ. –

Смежные вопросы