2017-08-06 104 views
-3

Im編碼撲克遊戲,我得到一些我不明白的錯誤。 這裏的代碼:Javascript:爲什麼缺少分號?

startGame() { 
 
    var anzSpieler = prompt("Wieviele Spieler sollen mitspielen?"); 
 
    if (!isNaN(anzSpieler) && anzSpieler > 1 && anzSpieler <= 5) { 
 
    for (var i = 1; i <= anzSpieler; i++) { 
 
     do { 
 
     var name = prompt("Name Spieler " + i + ": "); 
 
     } while (name === "") 
 
     spieler[i - 1] = new Spieler(name); 
 
     spieler[i - 1].chips = 1000; 
 

 
     var el = document.createElement("div"); 
 
     el.style.width = "200px"; 
 
     el.style.height = "200px"; 
 
     el.style.border = "1px solid black"; 
 
     el.style.backgroundColor = "yellow"; 
 
     if (i % 2 === 0) { 
 
     document.getElementById("cards").insertBefore(el); 
 
     } else { 
 
     insertAfter(el, document.getElementById("cards")); 
 
     } 
 
    } 
 
    } else { 
 
    alert("Bitte gültige Anzahl angeben!"); 
 
    startGame(); 
 
    } 
 
}; 
 

 
$(document).ready(function { 
 
    startGame(); 
 
});

,我發現了以下錯誤:語法錯誤:缺少;在第72行的語句 之前(startGame()方法開始)。 任何人都知道這是爲什麼?

謝謝。

+3

您需要'function'關鍵字來創建一個功能。 '函數startGame {...' – Carcigenicate

回答

4

你的函數聲明之前,你需要把關鍵字function

下面是糾正代碼:

function startGame() { 
 
    var anzSpieler = prompt("Wieviele Spieler sollen mitspielen?"); 
 
    if (!isNaN(anzSpieler) && anzSpieler > 1 && anzSpieler <= 5) { 
 
    for (var i = 1; i <= anzSpieler; i++) { 
 
     do { 
 
     var name = prompt("Name Spieler " + i + ": "); 
 
     } while (name === "") 
 
     spieler[i - 1] = new Spieler(name); 
 
     spieler[i - 1].chips = 1000; 
 

 
     var el = document.createElement("div"); 
 
     el.style.width = "200px"; 
 
     el.style.height = "200px"; 
 
     el.style.border = "1px solid black"; 
 
     el.style.backgroundColor = "yellow"; 
 
     if (i % 2 === 0) { 
 
     document.getElementById("cards").insertBefore(el); 
 
     } else { 
 
     insertAfter(el, document.getElementById("cards")); 
 
     } 
 
    } 
 
    } else { 
 
    alert("Bitte gültige Anzahl angeben!"); 
 
    startGame(); 
 
    } 
 
}; 
 

 
$(document).ready(function { 
 
    startGame(); 
 
});