我在jQuery中有一個函數,例如。在jQuery中如何刪除變量和函數
var asd;
function dosomething(){
for (i=0;i<=1000000;i++)
{
asd[i] = "(2^i)";
}
}
我該如何解除函數後的變量?
delete $asd;
藉助於此,我可以從存儲器清除變量。
但我可以達到在jQuery函數的析構函數,我怎麼能取消設置函數的析構函數中的整個函數?
其所以然
的功能和所有的全局變量保存在內存中運行的腳本之後。
如果我通過控制檯運行某些東西,在dom準備好之後 - 因爲所有變量仍在內存中 - 程序將運行。
所以我想清除函數的desctructor上的變量,然後重置函數,或使其爲空。
因爲它會從內存中刷新整個腳本,所以我的頁面會更快。設想一個比單個函數稍大的數據結構,比如100個函數和800個全局變量。顯示之後,我不再需要變量。
請注意,您稱其爲'asd'而不是'$ asd'。 – pimvdb
也許我不明白這個問題,但是在退出函數後,本地變量是否被刪除或者標記爲垃圾回收? – JJJ
你在問一個函數怎麼調用'delete'?試過'刪除窗口['dosomething']'? – Sorpigal