1.数组优化
对于已经不再使用的数组我们会赋值为空数组,eg:arr = []。但是这样依旧会为arr变量申请一个新的内存地址。可以直接arr.length = 0.这样既保持了arr的数据类型,又减少了内存垃圾的产生
2.对象复用
var t = {} // 每次循环都会创建一个新对象。
for (var i = 0; i < 10; i++) {
// var t = {};// 每次循环都会创建一个新对象。
t.age = 19
t.name = '123'
t.index = i
console.log(t)
}
t = null //对象如果已经不用了,那就立即设置为null;等待垃圾回收。
3.函数复用
不要在循环体中不断的创建函数,可以将函数封装起来,在循环体中重复调用