timer是内部变量,为何可以被clearInterval调用??
<html> <meta charset="UTF-8"> <head> <script type="text/javascript">var startA优艾设计网_设计LOGOt=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);调用?
ty_茹果741 19小时前 优艾设计网_Photoshop百科
timer 变量前面没有加 var 关键字的话,作用域会提升。
海耳11 优艾设计网_设计百科 19小时前
timer在window域上。
精彩评论