闭包:函数访问外部变量
闭包
定义:
- (官方定义)闭包是函数和声明该函数的词法环境的组合。
- 闭包就是能够读取其他函数内部变量的函数。在本质上,闭包就是将函数内部和函数外部连接起来的一座桥梁。
产生条件: - 一个函数,里面有一些变量和另一个函数
- 外部函数里面的函数使用了外部函数的变量
- 外部函数最后把它里面的那个函数用return抛出去
作用: - 在函数外部可以读取函数内部的变量
- 让这些变量的值始终保持在内存中
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 小贺同学的blog!
评论