代码风格

1.变量的定义,拒绝滥用变量,数据只使用一次或不使用就无需装到变量中,不然过三个月自己都不敢删,怕是不是那用到了

2.变量的命名,从名字上就看懂,let firstName = 'jack';let lastName = 'bob'

3.特定的变量,拒绝无所明无注释
if (value.length < 8) { // 为什么要小于 8,8 表示啥?长度,还是位移,还是高度?Oh,my God!!
....
}
正确的写法应该是
const MAX_INPUT_LENGTH = 8;
if (value.length < MAX_INPUT_LENGTH) { // 一目了然,不能超过最大输入长度
....
}

4.使用说明性的变量 (即有意义的变量名),const address =;
5.避免使用太多的全局变量

6.对于求值变量,做好兜底。
let lastName = fullName[1] || '';//fullName[1] 中取不到的时候,不至于赋值个 undefined, 至少还有个空字符
let propertyValue = Object.attr || 0; // 因为 Object.attr 有可能为空,所以需要兜底。

7.函数命名,要知道返回类型。对于返回 true or false 的函数,最好以 should/is/can/has 开头。动作函数要以动词开头,如function sendEmailToUser(user) { }

8.一个函数完成一个独立的功能,不要一个函数混杂多个功能

9.尽量使用 ES6,使用箭头函数,连接字符串不用+号而是用模板字符串${name},if else 过多换成switch,使用结构赋值,使用map箭头替代for循环。

你可能感兴趣的:(代码风格)