想成为一名优秀的开发者,除了高超的技术水平,一手优雅规范的代码更是能锦上添花。

那么什么样的代码才算得上规范,什么样的代码才能让人眼前一亮,对你刮目相看呢?

1. 健壮性

1.1 参数问题

参数类型判断

    使用函数的入参时,先判断参数的类型是否符合预期;

参数保底

    后续操作需要某个参数,但是并没有传入这个参数,可在函数中定义一个保底数据(也就是默认值)

    如:
function add1(a,b) { return a+b; } function add2(a, b=20) { return a + b; }
add1(10); // NaN add2(10); // 30
add1中a=10, b=undefined,10 + undefined
得出NaN的结果,而add2中因为给b提供了默认值20,当add2传入第二个参数时,b会被重新赋值,否则使用默认值20。

上边的add2还可以写成
function add2(a,b) { b = b || 20; // b没传,就用20 return a + b; }
参数为某个构造函数实例

   使用 instanceof 去判断参数是否为某个特定构造函数的实例

1.2 易错代码

请求的响应回调中前端总要根据后端返回数据处理逻辑,但万一后端返回了一些意料之外的东西,很有可能造成代码报错,可使用 try-catch 捕获错误,

 

2. 可读性

简单明了,可读性高的代码,不仅会让协同开发的人员一看就懂,后期自己维护的时候也能快速定位问题,

2.1 语义化

开发时,可以打开谷歌翻译,使用简单易懂的英文给变量、方法等命名。

2.2 命名规范

常量-全大写

普通变量-小写驼峰(名词)

普通方法 -小写驼峰(动词)

类或者构造函数-首字母大写

局部变量- 下划线(_)开头

2.3 结构清晰

避免回调嵌套,优先使用promise等

 

3. 可复用性

局部层面:减少代码重复,逻辑复用,提取公共代码;

全局层面:创建公用模板

 

4.  可扩展性

模块分明

高内聚,低耦合

技术
下载桌面版
GitHub
Gitee
SourceForge
百度网盘(提取码:draw)
云服务器优惠
华为云优惠券
腾讯云优惠券
阿里云优惠券
Vultr优惠券
站点信息
问题反馈
邮箱:[email protected]
吐槽一下
QQ群:766591547
关注微信