一个是函数闭包,一个是语言闭包。函数闭包指的是在函数内部创建了一个新的作用域,并返回了一个函数,该函数可以访问其父函数作用域中的变量。而语言闭包指的是一种特殊的编程语言特性,允许函数访问其外部环境中的变量,即使函数在外部环境被销毁后仍能够使用这些变量。
上一篇:闭包的范围是否包括块级作用域中的变量?闭包是如何工作的,即使函数中没有用到的变量也会被包括在内?如何利用闭包在函数之外访问该函数中的变量?
下一篇:闭包的理解可以在编写函数结构之前就掌握吗?在理解闭包的基础上,如何优雅地使用它?