闭包是 JavaScript 一个非常重要的特性,这意味着当前作用域总是能够访问外部作用域中的变量。 因为 函数 是 JavaScript 中唯一拥有自身作用域的结构,因此闭包的创建依赖于函数。
模拟私有变量
这里,
Counter
函数返回两个闭包,函数
increment
和函数
get
。 这两个函数都维持着 对外部作用域
Counter
的引用,因此总可以访问此作用域内定义的变量
count
.
闭包是 JavaScript 一个非常重要的特性,这意味着当前作用域总是能够访问外部作用域中的变量。 因为 函数 是 JavaScript 中唯一拥有自身作用域的结构,因此闭包的创建依赖于函数。
这里,
Counter
函数返回两个闭包,函数
increment
和函数
get
。 这两个函数都维持着 对外部作用域
Counter
的引用,因此总可以访问此作用域内定义的变量
count
.