我的代码中有很多重复,例如变量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;
}
有没有更好的方法?
答案 0 :(得分:1)
抽象逻辑从功能和小块中重复出来绝对是一种好习惯。
问题总是抽象有多小?
在可接受的重复与不可接受的并发症之间存在一条线。
从来没有做过一件事和那件好事的功能,这是很好的做法。