得到了某种JavaScript错误的,但IDK的什么是错

得到了某种JavaScript错误的,但IDK的什么是错

问题描述:

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"; 
    } 

} 

这个代码是从codeacademy https://www.codecademy.com/courses/javascript-beginner-en-Bthev-mskY8/1/2?curriculum_id=506324b3a7dffd00020bf661得到了某种JavaScript错误的,但IDK的什么是错

+3

你错过了功能开始处的''''。 – Pointy

+1

并在最后也''' – vinayakj

+0

@pointy你能张贴我正确的代码吗? –

检查正确的。

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

谢谢你的帮助 –