gpt4 book ai didi

javascript - 这会在 javascript 中创建循环引用吗?

转载 作者:行者123 更新时间:2023-11-30 18:24:13 25 4
gpt4 key购买 nike

Determing if a SQL select returns an empty set asynchronously?我最终尝试使用对象的方法作为事件处理程序。在事件处理程序的上下文中使用对象的普通“this”不对应于方法的对象(为什么,不确定,超出我当前对 javascript 的简单理解,我的猜测是由于变量名的作用域?)。

正如我在之前的问题中提到的,来自 http://w3future.com/html/stories/callbacks.xml ,他们的解决方案基本上是让每个对象提供一个“var me = this”变量。我的问题是,这是否会创建一个循环引用来防止对象被垃圾回收?

如果是这样,是否有更好的方法来完成任务?

谢谢。

最佳答案

是的,这将创建一个循环引用。

但是,它不会造成任何问题。
现代 Javascript 垃圾收集器可以很好地处理循环引用。 (除了在 IE6 中,DOM 和用户对象之间的引用交叉)

关于javascript - 这会在 javascript 中创建循环引用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11331493/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com