摘要:
函数可以作为参数传递 1.回调函数 把可变的部分封装成函数作为参数传入,使函数更加灵活 函数作为返回值输出 判断数据的类型 单例模式 阅读全文
摘要:
内存泄漏:指对象在不需要的依然存在,大量内存得不到回收 什么操作会引起内存泄漏: 闭包中的变量不会被垃圾回收机制回收,使数据在函数退出时无法被销毁,驻留在内存当中,导致内存泄漏。 在IE中两个DOM/BOM对象彼此引用时,就会形成循环引用。因为IE中DOM/BOM对象都是通过引用计数回收的,因为存在 阅读全文
摘要:
在JavaScript设计模式当中闭包的使用非常的广泛。 命令模式:把请求封装成对象,从而分离请求的发起者和请求的接受者 阅读全文
摘要:
1.用闭包来实现面向对象设计 extent.call() //1 extent.call() //2 extent.call() //3 2.对象字面量法 3.组合使用构造函数模式和原型模式 阅读全文
摘要:
闭包:有权访问其他函数内部变量的函数,在一个函数内部创建一个函数,就形成了闭包,闭包的参数和变量不会被垃圾回收机制回收。闭包可以避免全局变量的污染。 使用场景: 1.闭包的经典应用:绑定事件 假如页面上有5个div,我们通过for循环来给每个div绑定一个事件,每点击一次输出它的索引值。如果没有使用 阅读全文