方法装饰器的执行顺序是什么?

时间:2017-10-10 17:20:15

标签: javascript typescript decorator

考虑以下JavaScript代码:

class Example {

    @foo
    public methodOne() {}

    @bar
    public methodTwo() {}

}

foobar的执行顺序是什么?请注意,我对variou JS引擎如何实现它并不感兴趣,但根据规范,正确的方法是什么。我需要知道我是否可以依赖这种行为在JS引擎中保持一致。

知道TypeScript装饰器的行为方式是否相同也很有趣。

1 个答案:

答案 0 :(得分:2)

  

将以什么顺序执行foo和bar?

按顺序出现。所以foo然后bar