此代码是否造成内存泄漏
Does this code create a memory leak?
如果我有这样的函数:
function doSomething(param){
var tempV = param;//should I even assign it to another variable?
tempV.css('color','red');
tempV = null;//Is this necessary?
//Should I do param = null too?
}
我在某个地方运行这个(下面的代码),可能在另一个函数中:
var elementBeingPassed = $('#someElement');
doSomething(elementBeingPassed);
anotherFunctionSimilarToDoSomething(elementBeingPassed);
elementBeingPassed = null;
这会造成内存泄漏吗?是否需要所有x = null
语句?
我想做的是不必在所有函数中再次查询同一个元素,而只需查询一次并将其传递。
这些变量无论如何都会超出范围。
因此,将它们设置为null
没有什么区别。
相关文章:
- 重复应用 d3 转换导致的内存泄漏
- IE7中的blockUI插件内存泄漏25kb
- Javascript闭包-如何防止内存泄漏
- jQuery Draggable:内存泄漏
- "检测到可能的EventEmitter内存泄漏”;使用Gulp+Watchify+Factor捆绑包
- 在Dojo类中递归调用setTimeout时是否存在内存泄漏
- 是内存泄漏
- 将处理程序留在img.onload上是内存泄漏
- 具有并发sse连接的node.js内存泄漏
- 简单对象的Javascript内存泄漏
- WeakMap是否会将我从父/子关系的内存泄漏中拯救出来
- Javascript绘制画布内存泄漏
- Node.js”;检测到EventEmitter内存泄漏”;
- 正在清理内存泄漏
- 递归Javascript对象是否会导致任何问题(内存泄漏)
- Angular JS$编译服务导致$watch内存泄漏
- 如何防止和防范闭包内存泄漏
- 跟踪 JavaScript 内存泄漏的工具
- 页面刷新后javascript内存泄漏有问题吗?为什么?
- XMLHttpRequest循环内存泄漏