2015-02-24 57 views
0

我想讓這段代碼運行,但它給了我一個錯誤,說「意外的輸入結束」。你能幫忙嗎?提前致謝。JavaScript開關函數

var getReview = function (movie) { 
switch (movie) { 
case "Toy Story 2": 
    return "Great story. Mean prospector."; 
    break; 
case "Finding Nemo" : 
    return "Cool animation, and funny turtles."; 
    break; 
case "The Lion King" : 
    return "Great songs."; 
    break; 
default : 
    return "I dont know!"; 
    break; 
}; 
+3

你需要一個右括號'}'。 – iamnotmaynard 2015-02-24 20:25:45

+0

最後你也不需要break語句,因爲它終究是開關 – redCodeAlert 2015-02-24 20:26:16

+0

函數需要在最後 – 2015-02-24 20:26:18

回答

2

這樣看來,你錯過了你的函數在大括號:

var getReview = function (movie) { 
    switch (movie) { 
    case "Toy Story 2": 
     return "Great story. Mean prospector."; 
     break; 
    case "Finding Nemo" : 
     return "Cool animation, and funny turtles."; 
     break; 
    case "The Lion King" : 
     return "Great songs."; 
     break; 
    default : 
     return "I dont know!"; 
     break; 
    }; 
}; // <-- here 

另外請注意,它是沒有意義有break在年底return或分號後一個switch塊。你可以將上面的內容減少爲:

var getReview = function (movie) { 
    switch (movie) { 
    case "Toy Story 2": 
     return "Great story. Mean prospector."; 
    case "Finding Nemo" : 
     return "Cool animation, and funny turtles."; 
    case "The Lion King" : 
     return "Great songs."; 
    default : 
     return "I dont know!"; 
    } 
}; 
+0

哦,夥計,謝謝!我今天一定很累。我很感激! – Vugar 2015-02-24 20:27:32