為什么出現(xiàn)兩次settimeout,如何理解,謝謝
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>計時器</title>
</head>
<script type="text/javascript">
? var num=0;
? function startCount() {
? ? document.getElementById('count').value=num;
? ? num=num+1; ?
? ? setTimeout("startCount()",1000);
? }
? ? setTimeout("startCount()",1000);
</script>
</head>
<body>
<form>
<input type="text" id="count" ?/>
</form>
</body>
</html>
2016-12-07
因為你“顯示時間”的代碼塊在函數(shù)內(nèi),而函數(shù)是需要調(diào)用才會出效果的,所以函數(shù)外的那個setTimeout()就是幫你觸發(fā)函數(shù)的;一但觸發(fā)到這個函數(shù),函數(shù)內(nèi)的setTimeout()就開始工作了,如此就會實現(xiàn)循環(huán)
2017-02-05
還是有點懵
2016-12-18
js是順序執(zhí)行的,在執(zhí)行第一個startCount()時候,已經(jīng)觸發(fā)了里面的startCount(),之后應該是在次執(zhí)行第一個startCount()。那第二個startCount()什么時候執(zhí)行呢?