如何解决Javascript-如何停止/删除/删除/杀死新的对象类实例化?
| 对不起的描述,我们很抱歉,但是有一些课程: Event.Ticker = Class.create(); Object.extend(Event.Tick.prototype,{ 初始化:函数(容器,秒){ ...等等.. 和此代码: 新的Event.Ticker(\“ ID \”,20); 所以计数器从20降到0,我如何随时将其杀死?解决方法
大概有一种方法可以调用
myEvent.Stop()
可能会调用“ 1”或其他名称,但这取决于所公开的接口。
JavaScript已完全被垃圾收集,并且没有隐式(或显式)析构函数。如果需要,所有\“清理\”(例如Stop
)必须明确进行。
无法“删除”一个对象,只能让它变得不可访问,在这种情况下,GC可能会收回它(如果感觉到它),但是however3ѭ和setTimeout
都将保持强对该回调的引用,1)即使该回调和/或ѭ5elsewhere在其他地方无法强行到达,也会触发该回调2)如果其他对象可通过该回调到达,则可能阻止其回收。
快乐的编码。
请参阅垃圾回收:对象的可达性。版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。