Neko中的方法比较失败,但适用于JavaScript

时间:2017-09-23 17:19:23

标签: html5 if-statement haxe neko

我有一个非常“简单”的问题。

class Main {
    public static function main()
        new Main();

    public function new() {
        var a = callbackFunc;
        var b = callbackFunc;

        if (a == b)
            trace("success");
        else
            trace("Failed");
    }

    private function callbackFunc():Void {}
}

当编译到JavaScript目标时一切都很好......在Neko中它跟踪“失败”......没有在网上找到任何有用的东西可以解释问题......有什么想法吗?

1 个答案:

答案 0 :(得分:4)

使用Reflect.compareMethods() - 这适用于所有目标:

if (Reflect.compareMethods(a, b))
    trace("success");
else    
    trace("Failed");

未指定比较运算符始终处理函数,它取决于目标。