This forum is now read-only. Please use our new forums! Go to forums

banner
Close banner
0 points
Submitted by Stephen
over 9 years

Why is the function not returning the winner?

Hi,

When executing the prog’me the console is returning the value [function] rather than the “rock wins” “paper wins” or “scissors wins”. The prog’me is still being accepted as ok for some reason.

Could any one please help? This is what I have coded.

var compare = function (choice1, choice2){ choice1 = computerChoice choice2 = userChoice

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

console.log(compare)

Answer 53cb2512631fe9c001002983

0 votes

Permalink

You need to do console.log(compare**()**);

points
Submitted by turkey3
over 9 years