Ich erstelle einen einfachen Wurf ein Würfelpaar und tracking die Statistiken, bis Doppelgänger gerollt werden. Ich bekomme jedoch immer "SyntaxError: Unexpected token {".Uncaught SyntaxError: Unerwartetes Token {5 GESCHLOSSEN
Könnte mir jemand dazu ein Wort geben? Vielen Dank!
//Statistics to Doubles
function die(){
var rollCount=0, sum=0;
var min=7, max=0, avg;
var result;
var roll1, roll2;
do {
rollCount++;
roll1 = Math.floor((Math.random() * 6)+1);
roll2 = Math.floor((Math.random() * 6)+1);
if (roll1<min){
min=roll1;
}
if (roll2<min){
min=roll2;
}
if(roll1>max){
max=roll1;
}
if(roll2>max){
max=roll2;
}
sum+=(roll1+roll2);
} while(roll1!=roll2);
avg=sum/rollCount;
result = ["rolls: "+rollCount, "min: "+min, "max: "+max, "average: "+avg];
return result;
}
console.log(die());
UPDATE: Okay, so dieser Code scheint sehr reibungslos zu funktionieren Element mit Google Konsole überprüfen, nachdem ich sie in HTML-Datei setzen.
sterben(); ["Rollen: 2", "min: 4", "max: 6", "Durchschnitt: 10,5"]
die(); ["Rollen: 4", "min: 1", "max: 6", "Durchschnitt: 9"]
die(); ["Rollen: 3", "min: 2", "max: 6", "Durchschnitt: 8.3333333333333334"]
die(); ["Rollen: 27", "min: 1", "max: 6", "Durchschnitt: 6,62962962962963"]
die(); [ "Rollen: 17", "min: 1", "max: 6", "Durchschnitt: 7,411764705882353"]
Es scheint nur die nicht erfassten Syntax fangen zu werden: unerwartete Token {5 bei jsbin.com. Wenn jemand interessiert ist: http://jsbin.com/yuzoyonoce/edit?js,console
Wie auch immer, vielen Dank für Ihre Unterstützung! CASE CLOSED
Es gibt keinen Fehler in diesem JavaScript. Auf welche Zeile bezieht sich das? – tadman
Warum haben Sie 'Ergebnis' in einem Array .. das scheint mir sehr seltsam –
Ich benutze jsbin.com, um es zu starten. Und das ist was angezeigt wird: "Fehler" "SyntaxError: Unerwarteter Token { unter https://static.jsbin.com/js/prod/runner-3.35.12.min.js:1:13891 bei https : //static.jsbin.com/js/prod/runner-3.35.12.min.js: 1: 10820 " – ChoDing