JS代码规范

  • 通过间隔让代码更加清爽
// bad
if(true){
    return 1+1
}

// good
if (true) {
    return 1 + 1;
}
  • 缩进:一个tab等于4个空格
// bad
if (true) {
  // 2个空格
}

// good
if (true) {
    // 4个空格
}
  • 不能省略分号
// bad
let name = 'apartment'

// good
let name = 'apartment';
  • 使用const或let代替var。如果变量不需要被重新赋值,默认使用const
// bad
var a

// good
const a;
// or 
let a;
  • 优先使用箭头函数
// bad
[1, 2, 3].map(function (x) {
  const y= x +1;
  return x * y;
});

// good
[1, 2, 3].map((x) => {
  const y= x +1;
  return x * y;
});
  • 使用模板字符串代替加号连字符
// bad
function sayHi(name) {
  return`How are you, ${ name }?`;
}
// good
function sayHi(name) {
  return`How are you, ${name}?`;
}
  • 常量命名使用全大写格式,用下划线分割,函数使用驼峰式命名
// bad
const name=5;

// good
const NUMBER=5;
  • 每一个变量声明只对应一个变量
// bad
let a =1, b =2, c =3;

// good
let a =1;
let b =2;
let c =3;
  • 使用单引号
// bad
let name = "apartment"

// good
let name = 'apartment'
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 总体规范 switch 下的 case 和 default 必须增加一个缩进层级 二元运算符两侧必须有一个空格,一...
    海娩阅读 269评论 3 2
  • 1.为什要遵守代码规范 软件bug的修复是昂贵的,并且随着时间的推移,这些bug的成本也会增加,尤其当这些bug潜...
    believedream阅读 4,740评论 0 1
  • 第2章 基本语法 2.1 概述 基本句法和变量 语句 JavaScript程序的执行单位为行(line),也就是一...
    悟名先生阅读 4,198评论 0 13
  • 前言 由于项目开发多成员协作问题,程序员水平参差不急、程序员开发习惯不同,项目的不断迭代会导致代码质量问题、代码维...
    王永迪阅读 2,645评论 0 3
  • 转: 文章有点长,你会看完吗?虽然都是生活中的小事情,但是我希望你能把它看完。 希望,这篇文章能给更多的男生看到。...
    娅楠阅读 1,463评论 0 2