通過函數調用setInterval()發現一個疑問
<script?type="text/javascript"> ???function?clock(){ ??????var?time=new?Date();??????????????? ?? ??????document.getElementById("clock").value?=?time; ???} ????var?idOfSetInterval; ???? ????function?startClock(){ ????????alert("?你好"); ????????idOfSetInterval?=?setInterval(clock,1000); ????} ????function?endClock(){ ????????alert("結束") ????????clearInterval(idOfSetInterval); ????} </script>
我發現沒有調用startClock()時setInterval()已經執行了,這是為什么呢?并且通過函數調用clearInterval()也沒有產生預期的效果。
2016-09-30
完整代碼呢?不看不清楚