使用函数时,传单内存泄漏的nodejs

时间:2015-06-24 17:07:28

标签: javascript jquery node.js leaflet

我在将一个函数插入client.js后,在浏览器/客户端中出现内存泄漏:

socket.on("botnet", function(t) {
var e = JSON.parse(t);
...
$(e).on('click', function (e) {
     console.log(id);
});
});

删除(任何)函数后,没有内存泄漏。我错过了什么?为什么内存泄漏首先发生?

1 个答案:

答案 0 :(得分:1)

可能是因为您每次触发僵尸网络事件时都会创建一个点击事件。我会使用带有.getJavaSourceStartColumnNumber()函数的作用域,并将处理程序从其内部移除到外部作用域。

执行:.on

而不是:.on("click","div",function(){});

并将其移出socket事件之外,如下所示:

.on("click",function(){});