闭包的原理及特点?应用场景? 携带关键字:外部变量接收 私有变量 变量生命周期延长 变量全局污染 内存溢出 防抖节流、函数柯理化
时间: 2023-06-01 09:07:39 浏览: 190
闭包的原理是指当一个函数在内部定义了另一个函数,内部函数可以访问外部函数的变量和参数,即内部函数形成了一个封闭的执行环境,这种情况就是闭包。闭包的特点包括:可以访问外部函数的变量和参数、内部函数可以长期使用外部函数中的变量和参数、变量的作用域不会被释放、有助于避免变量全局污染和内存溢出的问题等。闭包的应用场景包括:函数柯里化、防抖节流、封装等。
阅读全文