Javascript 如何保持这些条件干燥
我有一个很长的条件语句,在函数中重复了很多次Javascript 如何保持这些条件干燥,javascript,Javascript,我有一个很长的条件语句,在函数中重复了很多次 if (a === b) { const c = ... const d = ... ... c.forEach(() => { ... }); // more stuff } else if (a !== b) { const c = ... const d = ... ... c.forEach(() => { ... }); // more stuff } 如何最好地
if (a === b) {
const c = ...
const d = ...
...
c.forEach(() => {
...
});
// more stuff
} else if (a !== b) {
const c = ...
const d = ...
...
c.forEach(() => {
...
});
// more stuff
}
如何最好地保持干燥 您可以使用自定义函数tyo来避免重复相同的代码。无论你想重复什么,只要把它移动到一个函数,并通过向它传递数据来调用这个函数
customFunction(c, d){
//do whatever you want here
c.forEach(item => {
});
}
if (a === b) {
customFunction(arg1, arg2);
} else{
customFunction(arg1, arg2);
}
使用函数?请更具体一些。你似乎过度简化了实际问题。因此,将常见的东西重构成一个方法并调用该方法……它不会删除太多代码,但是如果(a!==b)这里与刚才的
else