在HAXE代表

问题描述 投票:3回答:1

有什么样的HAXE委托?

这会派上用场,当我使用匿名函数,但仍希望维持当前class'es变量的作用域。

myObject.callback = function(param) { this.variable = param; };

正如你所看到this是不是从函数体中访问。 :-(

haxe
1个回答
6
投票

据我知道你可以在latest Haxe version做到这一点。在早期版本中,你应该能够做到:

var t=this;
myObject.callback = function(param) { t.variable = param; };
© www.soinside.com 2019 - 2024. All rights reserved.