首页  >  问答  >  正文

javascript - js对象和DOM对象 相互引用,导致内存泄露的问题

在阅读jquery技术内幕这本书时,作者说为了避免javascript对象和DOM对象循环引用导致的内存泄漏问题,jquery的数据缓存模块能有效的解决这个问题。现在对这句话不怎么理解,什么场景下会出现javascript对象和DOM对象循环引用呢,以及jquery的数据缓存模块解决这个问题的大致原理是什么呢,望大神们指点迷津

高洛峰高洛峰2771 天前671

全部回复(1)我来回复

  • 大家讲道理

    大家讲道理2017-04-11 09:18:52

    我的理解是这样..不知道是不是有错。

    var a = document.createElement("p")
    a.boomshakalaka=function(){return a}
    a.boomshakalaka().boomshakalaka().boomshakalaka().boomshakalaka().boomshakalaka()

    或者是这种

    var a = document.createElement("p")
    a.boomshakalaka=function(){return a.boomshakalaka()}
    a.boomshakalaka()//boomshakalaka

    回复
    0
  • 取消回复