0

codecademy.com で JavaScript チュートリアルに取り組んでいます。

関数の次の概要を示すことから始めます

var getReview = function (movie) {

};

次に、映画のリストを表示し、パラメーターとして渡された映画に基づいて映画のレビューを返す関数を作成するよう指示します。この質問は、switch ステートメントを使用することも示唆しています。以下は私が思いついたものですが、正しい答えではありません。Codecademy は残念ながら答えを明らかにしていません。関数に switch 文を入れるのはおかしいと思っていたのですが、そうしなければならないと書かれていました。

誰かが私が間違ったことを説明できますか?

var getReview = function(movie) {

var result;

switch (movie) {

  case "Matrix":
    result = "good trip out";
    break;

  case "Princess Bride":
    result = "awesome date night movie";  
    break;

  case "Welcome to America":
    result = "Amjad's favorite";
    break;

    case "Remember the Titans":
    result = "love the sports";
    break; 

    case "Why do I look like I'm 12?":
    result = "The Ryan and Zach story"
    break; 

    case "Fighting Kangaroos in the wild";
    result = "Token Australian movie for Leng"
    break; 

    default:
    result = "I don't know";
}

return result; 
};
4

1 に答える 1

1
case "Fighting Kangaroos in the wild";

セミコロンではなく、コロンである必要があります。

また、に割り当てられた行の後にいくつかのセミコロンがありませんresult

関数は再利用可能なコードのブロック(任意のコード)であるため、switchステートメントはその中で完全に正当です。movieこの場合、関数は渡されたものを考えられるケースのリストと比較する必要があるため、これが必要です。

ps JSを初めて使用する場合は、適切なインデントの習慣も身に付けてください:)それはあなたをしっかりと支えます。

于 2012-08-23T21:52:43.723 に答える