代码如何简化

本文介绍了提升代码简洁性的几个实用技巧,包括设置参数默认值、巧用return、简化条件判断、减少代码重复及使用三元运算符和布尔运算符替代if...else。通过这些方法,可以有效提高代码的可读性和效率,让代码更易于理解和维护。
摘要由CSDN通过智能技术生成

前言:做为小菜鸡的我们,写出的代码往往不够简洁,在大佬review的时候,往往会把人家几颗大牙笑掉,所以啊,我们得争气,我列举下几个常见几个场景

1.设置参数默认值:

在这里插入图片描述
在这里面,参数里的等号就是给参数默认值,不给实参就会采用默认的形参

2.巧妙利用return

在这里插入图片描述
简化后就是const buyFruit = (amout=1)=>{return amout}

3.如果只是单纯判断两个值然后返回布尔值时
在这里插入图片描述
函数体里完全可以简写成return cur==user就行了

4.代码重复性过高的
//简化前
var a1 = document.getElementById("div1");
var a2 = document.getElementById("div2");
var a3 = document.getElementById("div3");
var a4 = document.getElementById("div4");
//简化方法:外部引入或提前构造以下函数:
function id(m){
	a = document.getElementById(m);
	return a;
}
// 简化后
var 
a1 = id("div1"),
a2 = id('div2'),
a3 = id('div3'),
a4 = id('div4')
5.用其他方式代替if…else
5.1 三元运算符

如下代码:

//简化前
let message;
if (person !== null) {
  message = `Go away, ${person}!`
} else {
  message = 'honey there!'
}
//简化后
const message = person !== null ? `Go away, ${person}!` : 'honey there!'
5.2布尔运算符&&和||
//用||简化前
if (value) {
  test(value)
} else {
  test(1)
}
//简化后
test(value || 1)

// 用&&简化前
if (data) {
  sendData(data.value);
}
// 简化后
data && sendData(data.value)
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值