Airbnb JS样式规范里没注意到的点

Posted by Mars . Modified at

Airbnb JavaScript Style Guide 中文版:

Airbnb JS 样式指南

1. 函数

  • 不使用arguments,使用...args收集函数参数;
  • 参数带有默认值的,放在参数列表最后
  • 不使用Function构造函数生成函数;
  • 参数分为多行时,每行只存在一个参数,并用逗号结尾;
  • 箭头函数的参数,永远用小括号包裹;

2. 操作符

  • 不要使用一元自增自减运算符(++, –),使用a += 1
  • 在赋值的时候避免在 = 前或后换行。 如果你的赋值语句非常长,那就用小括号把这个值包起来再换行;

3. 空格

  • 在大括号前空一格;
  • 一个缩进 = 两个空格;
  • 运算符两侧都用空格隔开;
  • 块内部的代码不应该存在空行;
  • 代码块之间最多用一行空行隔开;
  • 圆括号、方括号内侧不加空格;
  • 花括号内侧加空格;
  • 逗号后加一个空格;
  • if/while 等控制语句圆括号前后都空格;
  • 函数调用和声明,函数名和圆括号之间不空格;
Keywords: JavaScript
previousPost nextPost
已经有 1000000 个小伙伴看完了这篇推文。