繁体   English   中英

我应该在ES7装饰器后面加上分号吗?

[英]Should I put a semicolon after ES7 decorators?

Jetbrains Webstorm持续显示以下代码的“ Unterminated statement ”。

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

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

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

不,你不应该。 根据语法草案 ,装饰器是作为方法或类定义的一部分的表达式 它们不是语句,并且不能以分号结尾。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM