【发布时间】:2017-12-07 22:25:48
【问题描述】:
虽然 Javascript 不像 Java,但在 java 中,Javascript 函数闭包的等价物是什么?为什么我们需要闭包?
这是我的理解 1. java 中的私有变量和受保护变量可以被该类中的所有方法访问。 2. 有没有一种方法可以增加一个私有变量,只允许访问 Java 类中的一个方法? 3. 如果第 2 点的答案是否定的,那么为什么 JavaScript 中的闭包可以满足这样的要求? 4.我们在哪里可以面对上面第2点的要求?
【问题讨论】:
-
你能举个例子说明你所说的“js函数闭包”吗?
-
实例变量和方法基本上是我们对闭包的替代。我更喜欢它们,因为您可以限制方法看到的变量数量。
-
我问我们为什么需要闭包? java中是否有任何等价物?
-
这太宽泛了。
-
您能以什么方式解释一下吗?
标签: javascript java function closures