首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在jQuery中如何删除变量和函数

在jQuery中如何删除变量和函数
EN

Stack Overflow用户
提问于 2011-08-02 12:40:28
回答 2查看 33.2K关注 0票数 10

我在jQuery中有一个函数。

代码语言:javascript
复制
var asd;

function dosomething(){
    for (i=0;i<=1000000;i++)
    {
    asd[i] = "(2^i)";
    }
}

如何取消函数后的变量设置?

delete $asd;

这样,我就可以从内存中清除变量。

但是,我能否在jQuery中访问函数的析构函数,以及如何在函数的析构函数中取消整个函数?

为什么

函数和所有全局变量在运行脚本后都在内存中。

如果我在控制台上运行什么,那么在dom就绪之后--因为所有变量都还在内存中--程序就会运行。

所以我想清除函数的下降器上的变量,然后重置函数,或者使其为null。

因为它会从内存中清除整个脚本,所以我的页面会更快。想象一下比单个函数更大的数据结构,比如100个函数和800个全局变量。看完节目后,我不再需要变量了。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-08-02 12:49:02

将其设置为未定义:

代码语言:javascript
复制
asd = undefined;

若要撤消函数的更新,请执行以下操作:

代码语言:javascript
复制
myFunction = undefined;

你不需要托架。在您的评论中,您错误地拼写了undefined

票数 27
EN

Stack Overflow用户

发布于 2011-08-02 12:53:28

从DOM中移除匹配的元素集。使用.remove(选择器)。

希望这能帮到你。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6912216

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档