首页 文章详情

【每日一题】setTimeout与setInterval在内存方面的区别

前端印记 | 425 2021-10-01 11:39 0 0 0
UniSMS (合一短信)

人生苦短,总需要一点仪式感。比如学前端~


setTimeout与setInterval是共享一个ID池的。


setTimeout 会间隔一段时间之后执行一次调用,但是setInterval 会每间隔一段时间循环调用,直至 clearInterval 结束。


所以,在内存方面,setTimeout 只需要进入一次队列,不会造成内存溢出;而setInterval 因为不计算代码时间,有可能同时执行多次代码,导致内存溢出。


因此, setInterval 需要及时清除,防止内存泄漏。


所有《每日一题》的 知识大纲索引脑图 整理在此:https://www.yuque.com/dfe_evernote/interview/everyday
你也可以点击文末的 “阅读原文” 快速跳转


END
愿你历尽千帆,归来仍是少年。

让我们一起携手同走前端路!

关注公众号回复【加群】即可

good-icon 0
favorite-icon 0
收藏
回复数量: 0
    暂无评论~~
    Ctrl+Enter