我应该在ES7装饰后添加分号吗?

时间:2015-09-12 14:53:44

标签: javascript ecmascript-7

Jetbrains Webstorm为下面的代码不断显示“ Unterminated statement ”。

@connect(props)
class NavBar extends Component {...}

但是当我在装饰者后面放一个分号时,消息就消失了。我只是想知道是否必须在装饰者之后加一个分号。

@connect(props);
class NavBar extends Component {...}

1 个答案:

答案 0 :(得分:3)

不,你不应该。根据{{​​3}},装饰器是表达式,它们是方法或类定义的一部分。它们不是陈述,不能以分号结尾。

Imo,使用分号可以在视觉上将装饰者与装饰者分开,这看起来很奇怪 - 特别是如果装饰的值不是以分号结尾。看起来WebStorm还没有理解装饰器语法。