闭包:闭包就是有权访问一个函数内部变量的函数,也就是常说的函数内部嵌套函数,内部函数访问外部函数变量,从而导致垃圾回收机制没有将当前变量回收掉。
弊端:由于闭包会使得函数中的变量都被保存在内存中,内存消耗很大,所以不能滥用闭包,否则会造成网页的性能问题,在IE中可能导致内存泄露。有可能会带来内存泄漏(IE)。
作用:可以读取函数内部的变量,同时让这些变量的值始终保持在内存中,不会在f1调用后被自动清除
解决闭包带来的问题:在退出函数之前,将不使用的局部变量全部删除。
闭包:闭包就是有权访问一个函数内部变量的函数,也就是常说的函数内部嵌套函数,内部函数访问外部函数变量,从而导致垃圾回收机制没有将当前变量回收掉。
弊端:由于闭包会使得函数中的变量都被保存在内存中,内存消耗很大,所以不能滥用闭包,否则会造成网页的性能问题,在IE中可能导致内存泄露。有可能会带来内存泄漏(IE)。
作用:可以读取函数内部的变量,同时让这些变量的值始终保持在内存中,不会在f1调用后被自动清除
解决闭包带来的问题:在退出函数之前,将不使用的局部变量全部删除。