有很多小功能去除冗余是很好的

时间:2014-11-06 06:23:30

标签: javascript

我的代码中有很多重复,例如变量z的重复次数。

var updatealldata = function(data){
    var z = data.totalvalue?data.x:data.y;
    $(k).append(z);
}
var updatesingledate = function(data){
    var z = data.totalvalue?data.x:data.y;
    $(k[x-id=' + newId + ').append(z);
}

我应该创建很多函数来返回z,例如

z = zvalue();
var zvalue = function(data){
   return data.totalvalue?data.x:data.y;
}

有没有更好的方法?

1 个答案:

答案 0 :(得分:1)

抽象逻辑从功能和小块中重复出来绝对是一种好习惯。

  • 维护
  • 透明逻辑

问题总是抽象有多小?

在可接受的重复与不可接受的并发症之间存在一条线。

从来没有做过一件事和那件好事的功能,这是很好的做法。