• 使用驼峰式命名对象、函数和实例。

    1. const OBJEcttsssss = {};
    2. const this_is_my_object = {};
    3. function c() {}
    4. // good
    5. const thisIsMyObject = {};
    6. function thisIsMyFunction() {}
  • 不要使用下划线 _ 结尾或开头来命名属性和方法。

    1. // bad
    2. this.__firstName__ = 'Panda';
    3. // good
    4. this.firstName = 'Panda';
  • 别保存 this 的引用。使用箭头函数或 Function#bind。

    1. // file contents
    2. class CheckBox {
    3. // ...
    4. }
    5. export default CheckBox;
    6. // in some other file
    7. import CheckBox from './checkBox';
    8. // bad
    9. import CheckBox from './check_box';
    10. // good
    11. import CheckBox from './CheckBox';
  • 当你导出默认的函数时使用驼峰式命名。你的文件名必须和函数名完全保持一致。

  • 当你导出单例、函数库、空对象时使用帕斯卡式命名。

    1. const AirbnbStyleGuide = {
    2. es6: {
    3. }
    4. };
    5. export default AirbnbStyleGuide;