我有一個簡單的JavaScript代碼,我不知道爲什麼它不起作用。代碼:javascript <body onload =「do_something()」> not working
<!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>
這段代碼不能顯示任何內容,它應該顯示當前'a'值的警報。 – alexmac
因爲稍後爲'a'賦值,所以a的值是未定義的。 – bigbounty
事情是,刪除第一個提醒後,它仍然沒有顯示第二個提示 –