前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >JavaScript中的GC

JavaScript中的GC

作者头像
零式的天空
发布2022-03-27 17:10:53
7770
发布2022-03-27 17:10:53
举报
文章被收录于专栏:零域Blog
代码语言:javascript
复制
const f = function () {
  let v = "string";

  let c = function () {
    v = document.createElement("div");
  }

  let p = function () {
    console.log(v);
  }

  return { c, p }
}

f().c();

f().p(); // string

在调用f().c()以后,f没有被其他资源,被立即释放,即f().c()以后被GC;

如何才能不被自动GC:

代码语言:javascript
复制
let o = f();

o.p(); // string

o.c();

o.p(); // <div></div>

如何手动释放:

代码语言:javascript
复制
o = null;

o = f();

o.p(); // string
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-12-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档