課程
/前端開發
/JavaScript
/JavaScript進階篇
為什么用兩次setTimeout,郁悶了哦
2016-08-14
源自:JavaScript進階篇 8-5
正在回答
?函數外層的表示調用startCount這個函數,只有調用了這個函數,他才會執行函數里面的語句,而里面的語句是函數的自調用,表示無窮循環,當外層的函數開始執行時,這時候會一直執行里面的函數,這時候才起到計時的作用,如果去掉里面的那個語句,會發現結果一直處于0,當然,外層的函數也不一定是非要是setTimeout("startCount()",1000);這個語句,只要是能觸發調用startCount這個函數條件就可以,比如,你想在按下按鈕的那時候才開始計時,語句實現:<input type="button" id="count" onclick="startCount()"/>;
這你都曉得
穗積 回復 這你都曉得
最外層表示啟動該函數,函數內部自調用,類似于遞歸(這個解釋是“Realeve”解釋的)希望能幫到你理解
舉報
本課程從如何插入JS代碼開始,帶您進入網頁動態交互世界
2 回答計時器問題
6 回答計時器問題
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-08-17
?函數外層的表示調用startCount這個函數,只有調用了這個函數,他才會執行函數里面的語句,而里面的語句是函數的自調用,表示無窮循環,當外層的函數開始執行時,這時候會一直執行里面的函數,這時候才起到計時的作用,如果去掉里面的那個語句,會發現結果一直處于0,當然,外層的函數也不一定是非要是setTimeout("startCount()",1000);這個語句,只要是能觸發調用startCount這個函數條件就可以,比如,你想在按下按鈕的那時候才開始計時,語句實現:<input type="button" id="count" onclick="startCount()"/>;
2016-08-14
最外層表示啟動該函數,函數內部自調用,類似于遞歸(這個解釋是“Realeve”解釋的)希望能幫到你理解