1. ホーム
  2. javascript

[解決済み] SyntaxError: 予期しないトークン if

2022-02-11 03:53:59

質問

現在、javascriptを勉強しているのですが、このエラーが何度も出てしまいます!!!!

これは私のスクリプトです。

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

あるいはもっときれいに。

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