优化函数参数与返回语句
在编程中,函数参数的处理常常会变得复杂。就像开车时原本想找捷径,结果却陷入困境一样,函数参数可能从最初的简单设定,随着代码的增长和边界情况的出现,变得越来越复杂。下面将介绍一些处理函数参数和返回语句的技巧,帮助我们编写更简洁、灵活的代码。
创建默认参数
在编写函数时,我们最初可能只期望几个参数,但随着代码的发展,这些参数可能就不够用了。这时,设置默认参数是一个简单有效的技巧。
例如,我们有一个将磅转换为千克的基本辅助函数:
function convertWeight(weight) {
return weight / 2.2;
}
后来,有人需要能够传入盎司,因为 1 磅等于 16 盎司,所以我们需要将盎司数转换为小数后加到磅数上。于是代码变成:
function convertWeight(weight, ounces) {
const oz = ounces ? ounces / 16 : 0;
const total = weight + oz;
return total / 2.2;
}
然而,由于浮点数运算的问题,很多转换结果会返回很长的小数串,这就需要进行四舍五入处理,并且我们可以将小数位数作为一个可选参数,默认保留两位小数。代码如下:
function convertW
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



