闭包(closure)是javascript的一大难点,也是它的特色。很多高级应用都要依靠闭包来实现。
闭包就是能够读取其他函数内部变量的函数。
在本质上,闭包是将函数内部和函数外部连接起来的桥梁。
闭包的作用:一个是前面提到的可以读取函数内部的变量,另一个就是让这些变量的值始终保持在内存中,不会在f1调用后被自动清除。
闭包(closure)是javascript的一大难点,也是它的特色。很多高级应用都要依靠闭包来实现。
闭包就是能够读取其他函数内部变量的函数。
在本质上,闭包是将函数内部和函数外部连接起来的桥梁。
闭包的作用:一个是前面提到的可以读取函数内部的变量,另一个就是让这些变量的值始终保持在内存中,不会在f1调用后被自动清除。