这个项目能做什么
Airbnb JavaScript 风格指南——“一种大体上合理的 JavaScript 编写方法”。该仓库是一套广为人知的约定,用于编写整洁、一致的 JavaScript,尤其是现代 ES6+ 代码。它与 ESLint 配置包(`eslint-config-airbnb`)及基础变体(`eslint-config-airbnb-base`)一同维护。
该指南假定使用 Babel,并推荐配套包,如 `babel-preset-airbnb` 和 `airbnb-browser-shims` 用于 polyfill。
该指南组织为简短的编号章节,附有理由说明和展示“坏”与“好”模式的代码示例。涵盖的主题包括:
- 类型与引用:优先使用 `const`,需要重新赋值时使用 `let`,避免 `var`。
- 对象与数组:字面量语法、简写、展开,以及安全的属性访问。
- 对象与数组的解构。
- 字符串:单引号、用于插值的模板字面量,避免 `eval()`。
- 函数:命名表达式、IIFE 包装、绝不在块内声明函数、使用剩余参数代替 `arguments`。
- 箭头函数、类与构造函数、模块、迭代器与生成器。
- 属性、变量、提升、比较运算符与相等性、块、控制语句。
- 注释、空白、逗号、分号。
- 类型转换与强制转换、命名约定、访问器、事件。
- jQuery 使用说明、ECMAScript 5 兼容性、ES6+ 风格、标准库、测试与性能。
- 资源、社区链接、翻译、贡献者与许可证。
每条规则在相关处附有适用的 ESLint 规则名称,使该指南既可作为文档,也可作为自动化 lint 的基线。它还链接到相关风格指南:ES5(已弃用)、React、CSS-in-JavaScript、CSS & Sass 和 Ruby。该仓库已被翻译成多种语言,并在 JavaScript 社区中被广泛引用。
评论
0 评分人数达到10人后显示
登录后参与讨论。