一个普通的函数function,如果它可以访问外层作用于的自由变量,那么这个函数就是一个闭包;
从广义的角度来说:JavaScript中的函数都是闭包;
从严格的角度来说:JavaScript中一个函数,如果访问了外层作用于的变量,那么它是一个闭包;
使用闭包的作用
子函数使用父函数变量的行为
子函数可以延长父函数变量的生命周期
可以拓展函数的空间
一个普通的函数function,如果它可以访问外层作用于的自由变量,那么这个函数就是一个闭包;
从广义的角度来说:JavaScript中的函数都是闭包;
从严格的角度来说:JavaScript中一个函数,如果访问了外层作用于的变量,那么它是一个闭包;
子函数使用父函数变量的行为
子函数可以延长父函数变量的生命周期
可以拓展函数的空间