为什么要提高代码质量?
- 有效提高协作开发效率
- 便于程序的测试
- 建立程序开发者的专业度
……
以下是提高代码质量的几个实用技巧:
1 避免简写,使用有意义的变量名
1 | const e='xxxxxxxxxx@qq.com'//× |
2 在function中限制传入的参数数量
一个function不要超过3个参数,如果超过这个数,该function会变得难以测试
当参数过多时,考虑使用object包装一下然后传入
1 | function creatPerson(name, age, sex, height, weight) {//× |
简化条件表达式
1 | function canIDrinkWine(sex, age) {//× |
定义变量时尽量限制变量的作用域
定义变量时,尽量使用let和const取代var,尽量少定义全局作用域的变量,使用全局变量可能会造成变量的污染
一个function只做一件事
function的功能应该和其名字一致,不应出现其他的effect
1 | function getSum(a, b) {//× |
Early Return
让程序尽可能提前结束掉,避免执行不该执行的地方
1 | function getSum(a, b) {//× |
最后附上 阮一峰:es6编程风格:
https://es6.ruanyifeng.com/#docs/style