基本信息
文件名称:软件工程师面试题(含答案).docx
文件大小:39.5 KB
总页数:7 页
更新时间:2025-12-09
总字数:约5.16千字
文档摘要
软件工程师面试题(含答案)
一、基础编程与语法(共3题)
1.题目:如何避免JavaScript中的闭包内存泄漏?请举例说明
答案:闭包内存泄漏的核心是“被闭包引用的变量无法被GC回收”,实际开发中主要通过3种方式避免:
1)及时解除引用:不需要的闭包变量手动设为null。比如事件监听回调中的闭包,组件卸载时移除监听并清空变量:
functioninit(){
letdata={name:test};
consthandleClick=()=console.log();
document.addEventListener(click,