我什么时候应该使用destroy方法?

Nic*_*las 5 javascript destructor

我做了一个小的javascript框架,旨在在prototyped对象模型中添加一些有用的东西(超级方法调用,继承,自动初始化...).

在这个框架中,一些对象方法被自动调用,比如"init"构造对象并在窗口卸载时"销毁".

关于这种破坏方法我有两个问题:

  • 这个方法用的是什么?

我认为它应该对DOM对象进行一些清理(解除绑定事件),但还有其他清理工作要做吗?

  • 是否应该在另一个事件上调用此方法?是否有可能检测到对象何时被销毁并在此时调用此方法?

如果有人有兴趣在此框架下,我张贴在GitHub上,但现在没有文件: - /: https://github.com/LeMisterV/EasyPrototype

Joe*_*nez 3

一个更好的问题是,为什么你需要摧毁任何东西?如果窗口正在卸载,所有内容都将代表您进行垃圾收集。