闭包说的通俗一点就是可以在函数外部访问到函数内部都变了。因为正常情况下函数外部是访问不到函数内部作用域的。(作用域分为:全局,函数级,块级作用域)
表象判断是不是闭包:函数嵌套函数,内部函数被return内部函数调用外层函数的局部变量。
优点:可以隔离作用域,不造成全部污染;
缺点:由于闭包长期驻留内存,则长期这样会导致内存泄漏;
如何解决内存泄漏:将暴露外部的闭包变量置为null;
适用场景:防抖节流
闭包说的通俗一点就是可以在函数外部访问到函数内部都变了。因为正常情况下函数外部是访问不到函数内部作用域的。(作用域分为:全局,函数级,块级作用域)
表象判断是不是闭包:函数嵌套函数,内部函数被return内部函数调用外层函数的局部变量。
优点:可以隔离作用域,不造成全部污染;
缺点:由于闭包长期驻留内存,则长期这样会导致内存泄漏;
如何解决内存泄漏:将暴露外部的闭包变量置为null;
适用场景:防抖节流