在一部分语言中是提供了内存管理的接口的,例如C语言中的 malloc()和 free(); 而在 JavaScript 中会自动进行内存的分配和回收的,因为自动这两个字,就让很多的开发者认为我们是不需要去关心内存方面的问题...,当然,这是一种错误的看法.关注内存的管理,避免内存的泄漏也是性能优化重要的一项....变量的生命周期
Javascript 变量的生命周期要分开来看,对于全局变量,他的生命周期会持续到页面关闭(这就涉及到了后面要总结的内存泄漏的一种方式).而对于局部变量,在所在的函数的代码执行之后,局部变量的生命周期结束....a = o; // o2 引用 o
return "azerty";
}
f();
复制代码
首先要注意我们是在函数作用域中讨论的这个问题,而不是全局环境中.老版本的IE中的非JavaScript...定时器中的内存泄漏
var someResource = getData();
setInterval(function() {
var node = document.getElementById