Return Funktion wird nicht angezeigt im Browser

alien2xxx

Cadet 3rd Year
Registriert
Sep. 2014
Beiträge
34
Hallo Leute,

ich lerne gerade auf codecademy.com JS zu programmieren und habe dabei ein "Schere-Stein-Papier" Spiel geschrieben. Im Webbrowser habe ich unter Entwicklertools JS-Konsole anzeigen lassen und den Code dort laufen zu lassen. Der Code scheint zu funktionieren, jedoch wird "return" nicht angezeigt. Woran kann das liegen?

Der Code:

var userChoice = prompt("Bitte wähle Stein, Schere oder Papier");
var computerChoice = Math.random();
if (computerChoice < 0.33) {
computerChoice = "Stein";
}
else if (computerChoice <= 0.66) {
computerChoice = "Papier";
}
else {
computerChoice = "Schere";
} console.log("Computer: " + computerChoice);

var compare = function(Choice1, Choice2) {
if (Choice1 === Choice2) {
return "Unentschieden"; }
else if (Choice1 === "Stein") {
if (Choice2 === "Schere") {
return "Stein gewinnt"; }
else { return "Papier gewinnt"; }}
else if (Choice1 === "Papier") {
if (Choice2 === "Stein") {
return "Papier gewinnt"; }
else { return "Schere gewinnt"; }}
else if (Choice1 === "Schere") {
if (Choice2 === "Stein") {
return "Stein gewinnt"; }
else { return "Schere gewinnt"; }}
}

compare(userChoice, computerChoice);
 
Wie wär es mit document.write(compare(userChoice, computerChoice));
wenn Du es ausgeben willst.
console.log(compare(userChoice, computerChoice));
Wenn Du es in die Console scheiben willst.
alert(compare(userChoice, computerChoice));
wenn Du einen Alert willst, etc.
 
Zuletzt bearbeitet:
Zurück
Oben