问答题
这个我在项目的防抖节流的函数有用到过,我的理解是函数套函数,建立一个私有的作用域空间,避免被其它的方法干扰。变量定义在外层函数里,内部函数使用外部函数的变量,然后return内部函数的引用,这样就构成了闭包。它的缺点是会消耗更多的内存,导致垃圾回收机制回收不到这些变量而造成内存泄漏。解决办法就是手动对我们不要的变量或对象设置为null。
这个我在项目的防抖节流的函数有用到过,我的理解是函数套函数,建立一个私有的作用域空间,避免被其它的方法干扰。变量定义在外层函数里,内部函数使用外部函数的变量,然后return内部函数的引用,这样就构成了闭包。
它的缺点是会消耗更多的内存,导致垃圾回收机制回收不到这些变量而造成内存泄漏。解决办法就是手动对我们不要的变量或对象设置为null。
0
点击进入快速问答通道>>
热门公司面试题
热门面试单题