获得徽章 0
赞了这篇沸点
赞了这篇沸点
一些JS优化项目的小tips,可以解决90%的代码质量问题。
1-使用箭头函数简化函数定义;
2-使用解构赋值简化变量声明;
3-使用模板字面量进行字符串拼接;
4-使用展开运算符进行数组和对象操作;
5-使用数组的高阶方法简化循环和数据操作;
6-使用条件运算符简化条件判断;
7-使用对象解构和默认参数简化函数参数;
8-使用函数式编程概念如纯函数和函数组合;
9-使用对象字面量简化对象的创建和定义;
10-使用适当的命名和注释来提高代码可读性;
11-优雅的写条件判断代码;(简单的逻辑判断if else即可,但是大量的if else是噩梦,会尝试使用三元运算符,但是复杂逻辑使用又不方便,因此复杂逻辑建议使用对象map或更好的方式,可读性高,符合人脑逻辑)
12-封装条件语句(可解决上述11的问题);
13-函数只做一件事(一个函数一个功能,可拆分可组装)
14-Object.assign给默认对象赋默认值;
15-让对象私有化,即闭包实现私有成员变量;
小笔记,不喜勿喷
1-使用箭头函数简化函数定义;
2-使用解构赋值简化变量声明;
3-使用模板字面量进行字符串拼接;
4-使用展开运算符进行数组和对象操作;
5-使用数组的高阶方法简化循环和数据操作;
6-使用条件运算符简化条件判断;
7-使用对象解构和默认参数简化函数参数;
8-使用函数式编程概念如纯函数和函数组合;
9-使用对象字面量简化对象的创建和定义;
10-使用适当的命名和注释来提高代码可读性;
11-优雅的写条件判断代码;(简单的逻辑判断if else即可,但是大量的if else是噩梦,会尝试使用三元运算符,但是复杂逻辑使用又不方便,因此复杂逻辑建议使用对象map或更好的方式,可读性高,符合人脑逻辑)
12-封装条件语句(可解决上述11的问题);
13-函数只做一件事(一个函数一个功能,可拆分可组装)
14-Object.assign给默认对象赋默认值;
15-让对象私有化,即闭包实现私有成员变量;
小笔记,不喜勿喷
展开
2
2
赞了这篇沸点
赞了这篇沸点
赞了这篇沸点
![[不看]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_102.b113c42.png)
~~![[吃瓜群众]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_10.42a731c.png)
![[送心]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_56.5777828.png)