0009. setTimeout 的理解說明

ASP.Net MVC 學習筆記

<html>



<body>



<button onclick="test()">Click Me</button>

<a id="testlable1">yyyy/MM/dd hh:mm:ss</a>



</body>



</html>

<script>



<!--設定一個myVar 的變數存放timer-->

var myVar;



<!--當使用者按下"Click Me"時啟動timer-->

function test()

{

    <!--呼叫第一次函式-->

    myVar = setTimeout(Start_time, 1000);

}

<!--寫入時間的函式-->

function Start_time()

{

     var d = new Date();

     document.getElementById("testlable1").innerHTML = d.toLocaleTimeString();

     <!--在一秒後再執行 使之變成loop-->

     myVar = setTimeout(Start_time, 1000);

}



<!--  setTimeout 如果在獨立函式中會址執行一次,如果在script中才會無限執行 -->

</script>