为什么使用闭包?闭包的好处?闭包的坏处?
what's 闭包?
函数外可以访问函数内的变量和方法
why use 闭包?
because:在JavaScript中有两种作用域:
全局作用域 : 言外之意就是全局都可以使用的变量,作用在全局
局部作用域 : 只有在函数内部和使用
而且在javascript中有这样的一条规矩:函数内可以访问函数外的变量
函数外部无法访问函数内部的变量和函数
那有什么方法可以在函数外部访问函数内部的变量和方法?
闭包good?
还是那句话: 好处就是函数外部可以访问函数内部的变量和方法
闭包 nogood?
变量的值一直保留在内存中,导致内存泄露