Рекурсивный:
const recur = (n)=>{
if (n===0){
return 1;
}
else {
return n*recur(n-1);
}
};
console.log(recur(10));
Итеративный:
const iter = (n, m)=>{
if (n===1){
return m;
}
else {
return iter(n-1, m*n);
}
};
console.log(iter(10,1));
Кратко рассмотрим 12 признаков, когда код можно улучшить: 1. Duplicated Code — иногда повторяющийся код не всегда несет в себе пользу. Выде...