1
0
mirror of https://github.com/ruanyf/es6tutorial.git synced 2025-05-29 05:42:20 +00:00

docs(style): edit style #506

This commit is contained in:
ruanyf 2017-09-27 20:59:07 +08:00
parent 7d53d51e8c
commit 2585e72712

View File

@ -2,7 +2,7 @@
本章探讨如何将 ES6 的新语法,运用到编码实践之中,与传统的 JavaScript 语法结合在一起,写出合理的、易于阅读和维护的代码。
多家公司和组织已经公开了它们的风格规范,具体可参阅[jscs.info](http://jscs.info/)下面的内容主要参考了[Airbnb](https://github.com/airbnb/javascript)的JavaScript风格规范。
多家公司和组织已经公开了它们的风格规范,下面的内容主要参考了 [Airbnb](https://github.com/airbnb/javascript) 公司 JavaScript 风格规范。
## 块级作用域
@ -62,7 +62,7 @@ const [a, b, c] = [1, 2, 3];
所有的函数都应该设置为常量。
长远来看JavaScript可能会有多线程的实现比如Intel的River Trail那一类的项目这时`let`表示的变量,只应出现在单线程运行的代码中,不能是多线程共享的,这样有利于保证线程安全。
长远来看JavaScript 可能会有多线程的实现(比如 Intel 公司 River Trail 那一类的项目),这时`let`表示的变量,只应出现在单线程运行的代码中,不能是多线程共享的,这样有利于保证线程安全。
## 字符串
@ -478,10 +478,11 @@ ESLint是一个语法规则和代码风格的检查工具可以用来保证
$ npm i -g eslint
```
然后安装Airbnb语法规则。
然后,安装 Airbnb 语法规则,以及 import、a11y、react 插件
```bash
$ npm i -g eslint-config-airbnb
$ npm i -g eslint-plugin-import eslint-plugin-jsx-a11y eslint-plugin-react
```
最后,在项目的根目录下新建一个`.eslintrc`文件配置ESLint。
@ -507,16 +508,18 @@ function greet() {
greet();
```
使用ESLint检查这个文件。
使用 ESLint 检查这个文件,就会报出错误
```bash
$ eslint index.js
index.js
1:1 error Unexpected var, use let or const instead no-var
1:5 error unusued is defined but never used no-unused-vars
4:5 error Expected indentation of 2 characters but found 4 indent
4:5 error Unexpected var, use let or const instead no-var
5:5 error Expected indentation of 2 characters but found 4 indent
3 problems (3 errors, 0 warnings)
5 problems (5 errors, 0 warnings)
```
上面代码说明,原文件有三个错误,一个是定义了变量,却没有使用,另外两个是行首缩进为4个空格而不是规定的2个空格。
上面代码说明,原文件有五个错误,其中两个是不应该使用`var`命令,而要使用`let``const`;一个是定义了变量,却没有使用;另外两个是行首缩进为4个空格而不是规定的2个空格。