0
var movie = prompt("Type the movie title you want reviewed");
var getReview = function(movie){
switch(movie){
    case 'Matrix':
        return "good trip out";
        break;
    case 'Princess Bride':
        return "awesome date night movie";
        break;
    case 'Welcome to America':
        return "Amjad's favorite";
        break;
    case 'Remember the Titans':
        return "love the sports";
        break;
    case 'Why do I look like I'm 12?':
        return "The Ryan and Zach story";
        break;
    case 'Fighting Kangaroos in the wild':
        return "Token Australian movie for Leng";
        break;
    default:
        return "I don't know!";
    }
};

上記のコードを送信すると、SyntaxError - missing : after case label というエラー メッセージが表示されます。構文の問題は何ですか?

4

4 に答える 4

4

変化する

case 'Why do I look like I'm 12?':

case 'Why do I look like I\'m 12?':
于 2013-06-22T23:47:03.130 に答える
2

に引用'Why do I look like I'm 12?':'Why do I look like I\'m 12?':ます。breakまた、返却後は不要です。

于 2013-06-22T23:46:56.120 に答える
2
case 'Why do I look like I'm 12?':

それをそれに変更します:

case 'Why do I look like I\'m 12?':

引用の問題があります

于 2013-06-22T23:47:03.340 に答える
1

JS は、文字列を で閉じていると考えていますWhy do I look like I'。これを避けるには、次を使用してアポストロフィをエスケープする必要があります\

case 'Why do I look like I\'m 12?':
于 2013-06-23T00:14:35.543 に答える