JavaScript的闭包究竟是什么

百度百科的解释是:闭包是指能够包含自由(未绑定到特定对象)变量的代码块;这些变量不是在这个代码块内或者任何全局上下文中定义的,而是在定义代码块的环境中定义(局部变量)。“闭包” 一词来源于如下二者的结合:要执行的代码块(因为自由变量被包含在代码块中,这些自由变量以及它们引用的对象没有被释放)和为自由变量提供绑定的计算环境(做用域)。在PHP、Scala、Scheme、Common Lisp、Sma
相关文章
相关标签/搜索