Current mood: Stuck :( please help me


#1



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


if(choice1==="paper")
{
    if (choice2==="rock")
{
    return "paper wins";
    }
    else
{
    return "scissors wins";
    }}}


#2

@maverba

Remove no-use semicolon inside conditions. You should not be using semicolon inside them.

else if(choice1==="rock";) // <---- here the ;
if (choice2==="scissors";) // <-----here the ;

#3

@maverba,
You are using a semi-colon-; in your conditions.....

else if(choice1==="rock";)
{
    if (choice2==="scissors";)

For some backup information
Please read
http://www.codecademy.com/forum_questions/559dcb4be39efe550f00006b
and concentrate on:

  • the creation of the compare function
  • the truth-table
  • the build of the IF ELSE-IF statement structure as part of the compare FUNCTION-BODY
  • the execution of the compare function (keeping in mind that the return statement is used )