什么是 闭包性质
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/05 15:32:53
![什么是 闭包性质](/uploads/image/z/12571875-27-5.jpg?t=%E4%BB%80%E4%B9%88%E6%98%AF+%E9%97%AD%E5%8C%85%E6%80%A7%E8%B4%A8)
什么是 闭包性质
什么是 闭包性质
什么是 闭包性质
闭包是可以包含自由(未绑定)变量的代码块;这些变量不是在这个代码块或者任何全局上下文中定义的,而是在定义代码块的环境中定义.“闭包” 一词来源于以下两者的结合:要执行的代码块(由于自由变量的存在,相关变量引用没有释放)和为自由变量提供绑定的计算环境(作用域).在 Scheme、Common Lisp、Smalltalk、Groovy、JavaScript、Ruby 和 Python 等语言中都能找到对闭包不同程度的支持.