没有resolve及reject的Promise会造成内存泄露吗?
- 内容介绍
- 文章标签
- 相关推荐
本文共计494个文字,预计阅读时间需要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 上执行命令的副作用。
本文共计494个文字,预计阅读时间需要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 上执行命令的副作用。

