2016-06-21 75 views
-6

我環顧四周了一下,我找不到太大的幫助別處的JavaScript語法錯誤:預期的表現,得到了「}」

的代碼是更大的,但我會放在重要位&接近到錯誤

var debug = "0"; 
 

 
/* IF Table Spagetti */ 
 
if (debug !== "1") { 
 
    console.log("Debug Mode enabled"); 
 
    var mapname = "datacore"; 
 

 
} else if (mapname == "bounce") { 
 
    $("#map").html("Bounce"); 
 

 
} else if (mapname == "crossfire") { 
 
    $("#map").html("Crossfire"); 
 

 
} else if (mapname == "datacore") { 
 
    $("#map").html("Datacore"); 
 

 
} else if (mapname == "lambda_bunker") { 
 
    $("#map").html("Lambda Bunker"); 
 
} else 
 
    $("#map").html(mapname); 
 
}
<a id="map">Map ID</a>

如果任何人有一個解決方案,我會感謝

+0

}其他 $( 「#圖」)HTML(映射名)。 } should else else { –

+1

在上一個'else'中省略了'{' – j08691

+0

當你得到像這樣的錯誤時,你通常應該看到行號 – vtange

回答

1

您在else後忘了開支架({):

} else { 
    $("#map").html(mapname); 
} 

我會強烈建議使用掉毛工具,如eslint幫忙追查語法(及其他)這樣的錯誤...使它很多更容易跟蹤這些下來的錯誤。

+0

謝謝我也會檢查ESIint。 –

1

else缺少大括號

else { 
    $("#map").html(mapname); 
} 
相關問題