方法比较在NEKO中失败,但在JavaScript上起作用



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

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中,它可以跟踪"失败" ...在网中找不到任何有用的可能解释问题的东西...有什么想法吗?

使用Reflect.compareMethods()-这应该在所有目标上工作:

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

并未指定比较操作员始终在功能上工作,这取决于目标。

相关内容

  • 没有找到相关文章