最常见的内存泄露源于DOM事件绑定,尤其是带着事件的dom反复创建、移除的时候,泄露的多少取决与处理函数的闭包范围内有多少内存。常见的避免方法是:1、不要动态绑定事件;2、不要在动态添加,或者会被动态移除的dom上绑事件,用事件冒泡在父容器监听事件;3、如果要违反上面的原则,必须提供destroy方法,保证移除dom后事件也被移除,这点可以参考Backbone的源代码,做的比较好;4、单例化,少创建dom,少绑事件。