【每日一题】setTimeout与setInterval在内存方面的区别
前端印记
共 511字,需浏览 2分钟
·
2021-10-01 11:39
人生苦短,总需要一点仪式感。比如学前端~
setTimeout与setInterval是共享一个ID池的。
setTimeout 会间隔一段时间之后执行一次调用,但是setInterval 会每间隔一段时间循环调用,直至 clearInterval 结束。
所以,在内存方面,setTimeout 只需要进入一次队列,不会造成内存溢出;而setInterval 因为不计算代码时间,有可能同时执行多次代码,导致内存溢出。
因此, setInterval 需要及时清除,防止内存泄漏。
所有《每日一题》的 知识大纲索引脑图 整理在此:https://www.yuque.com/dfe_evernote/interview/everyday
你也可以点击文末的 “阅读原文” 快速跳转
让我们一起携手同走前端路!
关注公众号回复【加群】即可
评论