不使用resolve或reject的Promise,会不会导致潜在内存泄漏问题?
- 内容介绍
- 文章标签
- 相关推荐
本文共计493个文字,预计阅读时间需要2分钟。
目录+正文+DevTools测试+执行queryObjects(Promise)+测试事件回调+可疑的暴露对象+正文+DevTools测试+可以使用DevTools的queryObjects()函数配合setTimeout()来测试以下:
可以看到1万个pending的pro
目录
- 正文
- DevTools测试
- 执行queryObjects(Promise)
- 测试事件回调
- 可疑的泄露对象
正文
DevTools测试
可以用 DevTools 的 queryObjects()函数配合 setTimeout()来测试一下:
可以看到 1 万个 pending 的 promise 对象都不会被回收,直到 10 秒钟以后,再次执行queryObjects(Promise):
执行queryObjects(Promise)
那 1 万个 promise 对象是被回收了,但又多出一个 pending 的 promise 对象,可能是 DevTools 上执行命令的副作用。
本文共计493个文字,预计阅读时间需要2分钟。
目录+正文+DevTools测试+执行queryObjects(Promise)+测试事件回调+可疑的暴露对象+正文+DevTools测试+可以使用DevTools的queryObjects()函数配合setTimeout()来测试以下:
可以看到1万个pending的pro
目录
- 正文
- DevTools测试
- 执行queryObjects(Promise)
- 测试事件回调
- 可疑的泄露对象
正文
DevTools测试
可以用 DevTools 的 queryObjects()函数配合 setTimeout()来测试一下:
可以看到 1 万个 pending 的 promise 对象都不会被回收,直到 10 秒钟以后,再次执行queryObjects(Promise):
执行queryObjects(Promise)
那 1 万个 promise 对象是被回收了,但又多出一个 pending 的 promise 对象,可能是 DevTools 上执行命令的副作用。

