Ich bin neu in Javascript und spielte mit einfachen Code, aber wenn ich dies unten angegebenen Code in Firebug schrieb, bekam ich den unerwarteten Wert. Hier ist der CodeFirebug's console.log druckt unerwarteten Wert mit javaScript
var a=5;
while(a<10000){
if(a%1000==0)
console.log(a);
a++;
}
Und dies war die Ausgabe in der Konsole
var a=5; while(a<10000){ if(a%1000==0) console.log(a); a++; }
1000
2000
3000
4000
5000
6000
7000
8000
9000
9999
Am Ende gab es mir die „9999“, die es nicht gedruckt hat, soll nach der Logik.
Während, ersetzte ich die console.log von alert, erhielt ich die genaue Ausgabe.
Ich fühle es ist einfach, aber ich habe noch nie Feuerbug verwendet und ich war ein wenig neugierig, warum das passiert ist?
Ich habe [Dokumentation zur Dokumentation] (https://getfirebug.com/wiki/index.php/Console_Panel#Command_Line) hinzugefügt, um dies zu verdeutlichen. –
Der Chrome-Debugger hat ein ähnliches Verhalten. – Lux
Eigentlich tun alle Browser Devtools dies. –