Rép*_*pás 8 javascript variables optimization jquery functional-programming
我在jQuery中有一个函数,例如.
var asd;
function dosomething(){
for (i=0;i<=1000000;i++)
{
asd[i] = "(2^i)";
}
}
Run Code Online (Sandbox Code Playgroud)
如何在函数后取消设置变量?
delete $asd;
有了这个,我可以从内存中清除变量.
但是我可以在jQuery中到达函数的析构函数吗?如何在函数的析构函数中取消设置整个函数?
为什么
运行脚本后,函数和所有全局变量都在内存中.
如果我通过控制台运行某些东西,在dom准备好之后 - 因为所有变量仍然在内存中 - 程序将运行.
所以我想清除函数析构函数中的变量,然后重置函数,或使其为null.
因为它会从内存中刷新整个脚本,所以我的页面会更快.想象一下比单个函数更大的数据结构,比如100个函数和800个全局变量.显示后,我不再需要变量了.
Ada*_*son 22
将其设置为undefined:
asd = undefined;
Run Code Online (Sandbox Code Playgroud)
更新 要取消设置功能,请执行以下操作:
myFunction = undefined;
Run Code Online (Sandbox Code Playgroud)
你不需要括号.在你的评论中,你错了undefined