Javascript 函数编程函数节奏
我有一个软件项目,我有一系列的功能来检查一件事。代码如下所示:Javascript 函数编程函数节奏,javascript,functional-programming,software-design,Javascript,Functional Programming,Software Design,我有一个软件项目,我有一系列的功能来检查一件事。代码如下所示: const isRed=color=>color=='red;; 常量isBlue=color=>color=='blue'; 颜色(color)的功能{ 如果(isRed)(颜色){ 返回“X” } 如果是蓝色(颜色){ 返回“Y” } }更好的方法通常是减少重复代码的数量,因为它使代码在大多数情况下更整洁、更容易接近。因此,第二种方法是我在本例中使用的方法。我建议做的唯一更改是将方法命名为sameColor或colorMatc
const isRed=color=>color=='red;;
常量isBlue=color=>color=='blue';
颜色(color)的功能{
如果(isRed)(颜色){
返回“X”
}
如果是蓝色(颜色){
返回“Y”
}
}
更好的方法通常是减少重复代码的数量,因为它使代码在大多数情况下更整洁、更容易接近。因此,第二种方法是我在本例中使用的方法。我建议做的唯一更改是将方法命名为sameColor
或colorMatch
。除非你真的喜欢它的阅读方式,isColor
只是===
,color===“red”
对我来说是非常可读的。从我的角度来看,+100,有些情况下,除了使用函数之外的构造是首选的。
const colors = {
red: 'X',
blue: 'Y',
green: 'Z',
// a lot of other colors
}
function whichColor(color) {
return colors[color]
}