課程
/前端開發(fā)
/JavaScript
/JavaScript進階篇
setTimeout不是只執(zhí)行一次嗎?為什么可以循環(huán)
2015-05-26
源自:JavaScript進階篇 8-6
正在回答
setTimeout的確是指執(zhí)行一次,但這個是函數(shù)的遞歸調(diào)用,你注意看下代碼的邏輯關系,執(zhí)行startCount()這個方法的時候,會執(zhí)行一次setTimeout,而執(zhí)行一次setTimeout,又會執(zhí)行startCount()這個方法,然后再次執(zhí)行setTimeout,他們彼此相互調(diào)用執(zhí)行,于是就無限循環(huán)了。。
逐夢凡 提問者
追問:是不是函數(shù)調(diào)用本身都會循環(huán)???
慕萊塢8389137
舉報
本課程從如何插入JS代碼開始,帶您進入網(wǎng)頁動態(tài)交互世界
3 回答setTimeout不是只執(zhí)行一次嗎?為什么可以循環(huán)
3 回答setTimeout僅執(zhí)行一次,為什么可以無窮循環(huán)?
3 回答setTimeout()不是只執(zhí)行一次嗎?
3 回答為什么這樣會循環(huán) 不是說setTimeout只運行一次嗎
3 回答不是說setTimeout只執(zhí)行一次嗎?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關注慕課網(wǎng)微信公眾號
2015-05-26
setTimeout的確是指執(zhí)行一次,但這個是函數(shù)的遞歸調(diào)用,你注意看下代碼的邏輯關系,執(zhí)行startCount()這個方法的時候,會執(zhí)行一次setTimeout,而執(zhí)行一次setTimeout,又會執(zhí)行startCount()這個方法,然后再次執(zhí)行setTimeout,他們彼此相互調(diào)用執(zhí)行,于是就無限循環(huán)了。。
2015-07-06
追問:是不是函數(shù)調(diào)用本身都會循環(huán)???