闭包 (closure)详细解释(一)

1.1. 定义 在A函数中定义一个B函数(函数的嵌套定义),在B函数中使用了A函数中的变量,就会产生闭包。具体来说,就是B就是一个闭包。  注意: 1.嵌套定义 2.引用变量  1.2. 用debuuger去观察闭包   如果没有变量引用,则也不会看到闭包。 1.3. 闭包的作用是什么? 延长变量生命周期。  上面的代码中,闭包B会延长变量i的生命周期,它有能力可以让i活的更久一些。这里的i 是A
相关文章
相关标签/搜索