GWT和闭包

GWT和闭包,gwt,closures,Gwt,Closures,我在javascript中多次使用闭包概念。我是GWT新手,我在某个地方读到,在GWT中不可能使用闭包。我的理解是错误的还是我能够使用它? 有人能给我一个在GWT中使用闭包的例子吗。Java中闭包的等价物是本地类,可以是匿名的(就像JS中的匿名函数一样)。 Java8将为我们带来lambdas,但GWT还不支持Java7,所以GWT中的lambdas不适用于明天;-) 请参见+1了解您的问题。这不是直接的答案——GWT代码是用Java编写的(闭包支持即将出现,但还没有出现),然后编译成Javas

我在javascript中多次使用闭包概念。我是GWT新手,我在某个地方读到,在GWT中不可能使用闭包。我的理解是错误的还是我能够使用它?
有人能给我一个在GWT中使用闭包的例子吗。

Java中闭包的等价物是本地类,可以是匿名的(就像JS中的匿名函数一样)。
Java8将为我们带来lambdas,但GWT还不支持Java7,所以GWT中的lambdas不适用于明天;-)


请参见

+1了解您的问题。这不是直接的答案——GWT代码是用Java编写的(闭包支持即将出现,但还没有出现),然后编译成Javascript。GWT代码可以用Java包装Javascript(我们称之为JSNI,这里有闭包)GWT编译器有google闭包编译器标志用于优化,所以您是说GWT中还不支持此功能,但JSNI模拟了它?。那么,我可以拥有多个本机函数并在其他本机方法中实现闭包吗?我说的对吗?对。等待我们的Stackoveflow GWT专家@ThomasBroyer提供准确答案:)