基本信息
文件名称:软件工程师面试题(含答案).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,