回调导致内存泄漏

时间:2013-01-30 19:56:36

标签: javascript

Model.GetData(function (args,jsonData) {
    RenderData(jsonData);
});

我正在将回调传递给我的模型类

var Model = (function () {
    function GetData(args,callback) {
       // do all math works. 

       var HTTPClient;

       HTTPClient.onload = function () {
           callback(this.responseText);
       };
    }

})();

我的回调会在我的视图页面中导致内存泄漏。

1 个答案:

答案 0 :(得分:1)

是。 onload全局变量将存储对您的函数的引用,该引用与argscallback的范围相同。