Ein random number generator-Anweisung in einer Schleife ist, dass Sie mir die gleiche Anzahl jedes mal. Javascript

Also Schreibe ich diese Schleife, und ich habe ein random number generator in es. Wie kommt es nur, wählt eine Zufallszahl für alle Iterationen der Schleife statt einer neuen Zufallszahl? hier ist mein code:

for ( i = 0; i < 25; i++ ) {
 var randNum = 0;
 var randNum = Math.floor(Math.random() * 5);
}

dies ist in den chrome-browser. Gibt es etwas falsch mit diesem code?

  • Ich habe eine print-Anweisung als letztes element in der Schleife und ich bekomme Pseudo-random-Werte, wie erwartet, in Firefox und Chrom. Beachten Sie, dass Sie unnötig Initialisierung von Variablen zweimal, aber das ist nicht das Problem verursacht.
  • Wie werden Sie die Beobachtung der Wert von randNum in den verschiedenen intermediate Iterationen? Warum die seltsame Doppel - var - was ist die erste Aussage von den zwei in den Körper der Schleife zu tun überhaupt?
  • Bitte zeigen Sie uns Ihre aktuelle code.
Schreibe einen Kommentar