考虑以下JavaScript代码:
class Example {
@foo
public methodOne() {}
@bar
public methodTwo() {}
}
foo
和bar
的执行顺序是什么?请注意,我对variou JS引擎如何实现它并不感兴趣,但根据规范,正确的方法是什么。我需要知道我是否可以依赖这种行为在JS引擎中保持一致。
知道TypeScript装饰器的行为方式是否相同也很有趣。
答案 0 :(得分:2)
将以什么顺序执行foo和bar?
按顺序出现。所以foo
然后bar
。