課程
/前端開發(fā)
/JavaScript
/JavaScript進階篇
問啥調用setTimeout()在函數里面和外面都要寫setTimeout()啊?
2019-04-10
源自:JavaScript進階篇 8-5
正在回答
首先setTimeout(startCount,time)設置的計時器,只會在延遲time時間后執(zhí)行僅一次startCount函數
函數外的setTimeout()是為了在這個頁面加載后先調用startCount()這個函數,
函數里的setTimerout()調用startCount這個函數本身是為了形成一個死循環(huán):即進入函數后num+=1,然后顯示在文本框中,等待1000ms后再進入這個函數重復過程。
良哥最棒sky 提問者
keydew 回復 良哥最棒sky 提問者
慕粉1474727424 回復 keydew
慕妹0585089 回復 慕粉1474727424
臥槽 我懂了 為啥這里外面要寫一個settimeout呢 你要調用這個函數先 ,你可以這樣,設置一個button,點擊運行這個函數就沒問題了
SaulCheng
外部是為了在頁面沒有完全加載完時調用startCount函數,加載完以后才開始執(zhí)行函數內的代碼
好像也可以運行
慕雪83909
慕粉1474727424
舉報
本課程從如何插入JS代碼開始,帶您進入網頁動態(tài)交互世界
1 回答setTimeout
3 回答settimeout
2 回答setTimeout
4 回答關于setTimeout
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優(yōu)惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2019-04-10
首先setTimeout(startCount,time)設置的計時器,只會在延遲time時間后執(zhí)行僅一次startCount函數
函數外的setTimeout()是為了在這個頁面加載后先調用startCount()這個函數,
函數里的setTimerout()調用startCount這個函數本身是為了形成一個死循環(huán):即進入函數后num+=1,然后顯示在文本框中,等待1000ms后再進入這個函數重復過程。
2019-07-31
臥槽 我懂了 為啥這里外面要寫一個settimeout呢 你要調用這個函數先 ,你可以這樣,設置一個button,點擊運行這個函數就沒問題了
2019-04-12
外部是為了在頁面沒有完全加載完時調用startCount函數,加載完以后才開始執(zhí)行函數內的代碼
2019-04-11
好像也可以運行