简体   繁体   English

回调导致内存泄漏

[英]callback causing memory leak

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

I am passing a callback to my model class, 我正在向模型类传递回调,

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

       var HTTPClient;

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

})();

Will my callback cause memory leak in my view page. 我的回调会导致视图页面中的内存泄漏。

Yes. 是。 The onload global variable will store a reference to your function, which is in the same scope as your args and callback . onload全局变量将存储对函数的引用,该引用的范围与argscallback

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM