什么是 闭包性质

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/26 23:49:21
什么是 闭包性质

什么是 闭包性质
什么是 闭包性质

什么是 闭包性质
闭包是可以包含自由(未绑定)变量的代码块;这些变量不是在这个代码块或者任何全局上下文中定义的,而是在定义代码块的环境中定义.“闭包” 一词来源于以下两者的结合:要执行的代码块(由于自由变量的存在,相关变量引用没有释放)和为自由变量提供绑定的计算环境(作用域).在 Scheme、Common Lisp、Smalltalk、Groovy、JavaScript、Ruby 和 Python 等语言中都能找到对闭包不同程度的支持.