javascript – 在babel中使用ES6时,在行尾使用分号是一个很好的约定[复制]
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了javascript – 在babel中使用ES6时,在行尾使用分号是一个很好的约定[复制],小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1046字,纯文字阅读大概需要2分钟。
内容图文
![javascript – 在babel中使用ES6时,在行尾使用分号是一个很好的约定[复制]](/upload/InfoBanner/zyjiaocheng/750/6c51ba21cef5465e9ecf209cca588355.jpg)
参见英文答案 > Should I use semicolons in JavaScript? 8个
我在使用redux的教程网上看到了几个例子,并在使用带有babel的es6时省略了分号的代码.
导入,导出结束时的分号示例.
>是什么原因?
>什么是好习惯?
缺少分号
import React, { PropTypes } from 'react'
const Location = ({ onClick, name, country}) => (
<li
onClick={onClick}
>
{name} {country}
</li>
)
export default Location
与分号
import React, { PropTypes } from 'react';
const Location = ({ onClick, name, country}) => (
<li
onClick={onClick}
>
{name} {country}
</li>
);
export default Location;
解决方法:
参考ES文档的ASI section确认了以下内容.
大多数ECMAScript语句和声明必须以分号结束.此类分号可能始终显式出现在源文本中.然而,为方便起见,在某些情况下可以从源文本中省略这样的分号.这些情况通过说在这些情况下分号自动插入源代码令牌流来描述.
在你的情况下,ES6正在通过babel使用.这是一个转换器,它可能会在将源文本转换为本机JS的过程中添加遗漏的分号.
IMO,良好的做法是启用ES linter,它可以帮助避免大多数愚蠢的错误,这些错误可能导致应用程序在时间线的后期点处于未定义状态.
这个link可以为您提供更多信息.
内容总结
以上是互联网集市为您收集整理的javascript – 在babel中使用ES6时,在行尾使用分号是一个很好的约定[复制]全部内容,希望文章能够帮你解决javascript – 在babel中使用ES6时,在行尾使用分号是一个很好的约定[复制]所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。