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