GC垃圾回收 (Garbage Collection)
    https://www.yuque.com/allblue-byynd/izub4k/gfrogg
    产生垃圾的情形:

    1. 声明的变量没有使用,变成垃圾,没有被回收
    2. 形参实参不符
    3. 全局变量容易造成内存泄漏
    4. 定时器
    5. 操作DOM或者 I/O操作,当操作源消失或者 I/O结束应该立即移除对应的操作。

    回收方式:

    1. 标记清除
    2. 引用计数
      1. 弱点:声明的变量没有使用,变成垃圾,没有被回收