函数嵌套函数,内部函数被外部函数返回并且保存下来的时候,就会产生闭包
特点:可以重复使用外部函数所申明的变量,并且不会污染全局的一种机制:这个变量是一直保存在内存中,不会被变量回收机制回收
缺点:闭包较多时,会消耗内存,导致页面性能下降,甚至是内存泄漏
使用场景:防抖,节流,函数嵌套函数避免全局污染的时候,es5时模拟成局部变量(私有变量)
函数嵌套函数,内部函数被外部函数返回并且保存下来的时候,就会产生闭包
特点:可以重复使用外部函数所申明的变量,并且不会污染全局的一种机制:这个变量是一直保存在内存中,不会被变量回收机制回收
缺点:闭包较多时,会消耗内存,导致页面性能下降,甚至是内存泄漏
使用场景:防抖,节流,函数嵌套函数避免全局污染的时候,es5时模拟成局部变量(私有变量)