1、setTimeout 的第一个参数使用字符串而非函数;2、闭包;3、控制台日志。 理由:内存泄漏指任何对象在您不再拥有或需要它之后仍然存在,垃圾回收器定期扫描对象,并计算引用了每个对象的其他对象的数量。如果一个对象的引用数量为 0(没有其他对象引用过该对象),或对该对象的惟一引用是循环的,那么该对象的内存即可回收,setTimeout 的第一个参数使用字符串而非函数的话,会引发内存泄漏 闭包、控制台日志、循环(在两个对象彼此引用且彼此保留时,就会产生一个循环)
这类型的问题,这个网址里超级全,你也可以来瞅瞅https://developer.aliyun.com/graph/frontend
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。