我们要求从延迟的承诺,注册回调对它,从来没有破坏这个对象或清除回调。谁在管理承诺的生命周期(谁正在摧毁它)?谁(以及如何)管理被破坏的生命周期?那记忆泄漏呢?
谢谢!
发布于 2015-07-19 15:32:07
这取决于承诺的实现。
我有answered this question的角度承诺,特别是,从那里得出的结论通常也适用于其他实现。
基本上,对于合理的承诺实现您没有什么可担心的,垃圾收集器将检测到您的承诺何时“超出范围”,并且没有对它的引用并将其释放。
https://stackoverflow.com/questions/31501519
复制相似问题