基本信息
文件名称:开发工程师面试题及答案(前端方向).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