程序运行过程中会产生垃圾,就和我们平时生活一样,当程序中的垃圾过多以后,会导致程序运行速度过慢。
所以需要一个垃圾回收的极致,来处理程序运行中所产生的垃圾。
当一个对象没有任何的变量或属性对它进行引用时,此时这个对象就是一个垃圾,这种对象过多就会占用大量的内存空间,导致程序变慢。
var obj = new Object();
obj = null; // 此时的obj已经没有任何对象或属性对它进行引用,obj此时是一个垃圾
在JS中有自动的垃圾回收机制,会自动将这些垃圾对象从内存中销毁。
我们需要做的是将不再使用的对象设置为null即可,JS会自己进行销毁,我们不需要也不能进行垃圾回收操作。