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

前端印记

共 511字,需浏览 2分钟

 · 2021-10-01

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


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


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


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


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


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


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

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

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

浏览 27
点赞
评论
收藏
分享

手机扫一扫分享

举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

举报