代码结构及逻辑的一些思考
问题:
a函数是根据传入参数的不同类型,选择不同的函数去执行操作.但是在执行不同的函数之前,需要做一些数据上的处理,那么这部分处理是放在各个被调用的函数中还是放在a函数中统一处理好呢?
function a (args){ if (args =='1' || args =='2' || args =='5') { doB(abc,args); } if (args =='3' || args =='4') { doC(abc,args); } if (args =='1') doB(abc); if (args =='2') doC(abc); if (args =='3') doD(abc); if (args =='4') doE(abc); if (args =='5') doF(abc);}function doB(abc){ var abc = args+"123"; ...}function doC(abc){ var abc = args+"123"; ...}function doD(abc){ var abc = args+"456"; ...}function doE(abc){ var abc = args+"456"; ...}function doF(abc){ var abc = args+"123"; ...}