<html>
<meta charset="UTF-8">
<head>
<script type="text/javascript">
var startAt=1;
function showTime(){
var c=document.getElementById("time");
var min=parseInt(startAt/60);
var sec=startAt%60;
c.innerHTML="您的使用时间是 "+ min+ " 分" + sec +" 秒";
startAt++;
}
function start(){
timer=setInterval(showTime,1000);
}
function stop(){
clearInterval(timer);
}
</script>
</head>
<body>
<p id="time">开始计时</p>
<input type="button" value="开始" onclick="start()">
<input type="button" value="结束" onclick="stop()">
</body>
</html>
上述的代码运行良好,timer是一个函数的内部变量。
function start(){
timer=setInterval(showTime,1000);
}
为何可以被 clearInterval(timer);调用?
相关分类