首页 > 应用开发 > > 请问这个无线循环的问题出在哪了?
在浏览器中运行后,点一下”开始“按钮,文本框中的数字就会按照setTimeout()中设计的时间间隔来运行,但是在代码运行的时候再次点击“开始”按钮,文本框中的数字变化的时间间隔就会变快,请问是什么原因呢?
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>无限循环</title>
<script type="text/javascript">
var num=0;
function numCount(){
document.getElementById('text').value=num;
num=num+1;
setTimeout("numCount()",1000);
}
</script>
</head>
<body>
<input type="text" id="text" />
<input type="button" value="开始" onclick="numCount()" />
</body>
</html>
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/1334/viewspace-3124313/ ,如需转载,请注明出处,否则将追究法律责任。