Это простой код для факториала, я написал функцию, и она перебирает правильные выходные данные, но в конце возвращает неопределенное значение. Я не знаю почему.
function factorial(n){
let value=1;
for(let i=1;i<=n;i++) {
value = i*value;
console.log(value);
}
}