3

我使用 dojo 编写了一个应用程序,它在其生命周期内分配了大量数据。有没有办法可以确保完成后所有内存都已释放?

有没有dojo.data.destroyAllStores()可以与<body onunload>标签一起使用的方法?

谢谢。

4

1 回答 1

0

您正在考虑使用“onunload”,所以我认为您想在用户离开页面时释放内存。

Javascript 对象不会从一个页面共享到另一个页面,离开 HTML 页面可能会导致您的浏览器清除相关的内存(您的浏览器具有 javascript GC)。

除非您通过连接 DOM 和 javascript 对象(不会被 DOM 和 JS GC 清除的循环引用)来创建内存泄漏。但这是另一个问题。

有关DOM/JS 内存泄漏的更多详细信息。

于 2009-07-20T14:36:44.003 回答