我担心异步操作是否容易发生内存泄漏。我的上下文是在前端和后端(node.js)使用的Javascript
在execute
操作中,创建了委托IResponder
。它包含对主模块的引用,以及success
和fault
方法。
exampleModule
执行asyncOperation
并调用result
的{{1}}或fault
方法。
我的问题是:我希望在主程序结束时释放exampleModule,因为我看到有一些循环引用正在进行闭包等。请建议或确认。
IResponder
答案 0 :(得分:4)
循环引用不会导致良好的JavaScript垃圾收集器出现问题。
如果您的对象符合条件,则在这种情况下取消分配取决于ExampleModule
何时允许其引用您的IResponder
。