基本信息
文件名称:开发工程师面试题及答案(前端方向).docx
文件大小:30 KB
总页数:6 页
更新时间:2025-09-19
总字数:约3.67千字
文档摘要
开发工程师面试题及答案(前端方向)
一、基础理论与工程化(初级/中级)
问题:实际项目中如何解决「闭包导致的内存泄漏」?举1个具体场景说明
答案:常见场景是「DOM事件绑定后未解绑」,比如在Vue组件mounted时给window绑定scroll事件,用闭包引用组件内的this(如下):
mounted(){
window.addEventListener(scroll,()={
this.handleScroll()//闭包持有this,组件销毁后仍存在
})
}
解决方式:在beforeUnmount中解绑事件,切断闭包引用:
b