![]() |
1
1
如果函数之外有“其他”变量,则输出是不可预测的
但是如果变量
这就增加了安全性和纯度,这是在第一个地方有关闭的关键。 函数的值取决于它的环境,包括它的参数和封闭的变量。 闭包的另一个用途是当封闭的环境 共享 之间 几个 函数,以便只有这些函数才能访问和更改封闭变量的值。 不必要地将变量设为全局变量,会破坏全局名称空间,并使它们容易被错误访问。 |