我正在尝试运行我在HTML中涉及javascript的代码,但它没有运行。有人可以指出什么是错的吗?
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript">
function math() {
var a = 1;
var b = 0;
var c = 0;
var sum = 0;
for (var a = 1; a <10; a++) {
sum = a+c;
c = a+b;
a = b;
}
alert(sum);
}
</script>
</head>
<body>
<script type="text/javascript">
math();
</script>
</body>
</html>
答案 0 :(得分:4)
您的代码正在运行,但您创建了一个无限循环。
您始终在for循环中设置a = b
。由于b
等于零,因此循环永远不会终止,因为a
始终小于10.
答案 1 :(得分:3)
这是一个无限循环。
您正在迭代a
,但您正在0
循环中将其更改为for
,因此脚本永远不会终止。
答案 2 :(得分:1)
你的for循环是一个无限循环。您永远不会将b
分配给任何值,只能为0.因此,每个循环的最后一步是将a
分配给0. a
永远不会达到10并且循环永远不会中断。< / p>
答案 3 :(得分:0)
你的结果将是无限循环 在for循环中设置等于0(a = b)并且知道变量b等于零时,你不能循环遍历a