闭包的优缺点 一、闭包是什么?二、闭包的特点1.优点2.缺点 总结
一、闭包是什么?
闭包是一个可以访问其他函数内部变量的函数
function one() { var a = '123' return function two () { console.log(a); } } var b = one () b() //123 二、闭包的特点 1.优点 可以读取函数内部的变量避免了全局污染 2.缺点 变量不会被收回,消耗的内存 使用不当会造成内存泄漏等问题 总结嵌套函数中,外部函数可以通过闭包访问外部函数;
慎重使用闭包;