请介绍一下 Node 中的内存泄露问题和解决方案 内存泄露原因 全局变量:全局变量挂在 root 对象上,不会被清除掉; 闭包:如果闭包未释放,就会导致内存泄露; 事件监听:对同一个事件重复监听,忘记移除(removeListener),将造成内存泄露。 解决方案 最容易出现也是最难排查的就是事件监听造成的内存泄露,所以事件监听这块需要格外注意小心使用。 如果出现了内存泄露问题,需要检测内存使用情况,对内存泄露的位置进行定位,然后对对应的内存泄露代码进行修复。