Ich habe einen einfachen JavaScript-Code und ich weiß nicht, warum es nicht funktioniert. der Code ist:Javascript <Körper onload = "do_something()"> nicht funktionieren
<!doctype html>
<html>
<head>
<script>
function do_something() {
alert(a);
var theBody = document.getElementsByTagName("body")[0];
var theImg = document.createElement("img");
var a = 1;
var count = 0;
for (var i = 0; i < 10; i++, count++) {
if (i == 5) continue;
if (count == 3) {
count = 0;
a--;
} else {
a++;
}
if (i > 7) break;
}
alert(a);
}
</script>
</head>
<body onload="do_something()">
</body>
</html>
Dieser Code kann nichts anzeigen, er sollte eine Warnung mit dem aktuellen 'a'-Wert anzeigen. – alexmac
Der Wert von a ist nicht definiert, da Sie den Wert für 'a' später zuweisen. – bigbounty
Die Sache ist, nach dem Entfernen der ersten Warnung a, es zeigt immer noch nicht die zweite Warnung a –