Haxe的代表

nep*_*epa 3 haxe

在Haxe有像代表那样的东西吗?

当我使用匿名函数但仍希望维护当前类的变量范围时,这会派上用场.

myObject.callback = function(param) { this.variable = param; };
Run Code Online (Sandbox Code Playgroud)

如您所见this,无法从函数体内访问.:-(

Pio*_*zmo 6

据我所知,你可以在最新的Haxe版本中做到这一点.在早期版本中,您应该能够:

var t=this;
myObject.callback = function(param) { t.variable = param; };
Run Code Online (Sandbox Code Playgroud)