我在jQuery中有一个函数。
var asd;
function dosomething(){
for (i=0;i<=1000000;i++)
{
asd[i] = "(2^i)";
}
}如何取消函数后的变量设置?
delete $asd;
这样,我就可以从内存中清除变量。
但是,我能否在jQuery中访问函数的析构函数,以及如何在函数的析构函数中取消整个函数?
为什么
函数和所有全局变量在运行脚本后都在内存中。
如果我在控制台上运行什么,那么在dom就绪之后--因为所有变量都还在内存中--程序就会运行。
所以我想清除函数的下降器上的变量,然后重置函数,或者使其为null。
因为它会从内存中清除整个脚本,所以我的页面会更快。想象一下比单个函数更大的数据结构,比如100个函数和800个全局变量。看完节目后,我不再需要变量了。
发布于 2011-08-02 12:49:02
将其设置为未定义:
asd = undefined;若要撤消函数的更新,请执行以下操作:
myFunction = undefined;你不需要托架。在您的评论中,您错误地拼写了undefined
发布于 2011-08-02 12:53:28
从DOM中移除匹配的元素集。使用.remove(选择器)。
希望这能帮到你。
https://stackoverflow.com/questions/6912216
复制相似问题