재귀함수
function factorial(n) {
if (n < 0) throw "음수는 넣을 수 없습니다.";
if (n <= 1) return 1;
return n * factorial(n - 1);
}
반복문
function factorial(n) {
if (n < 0) throw "음수는 넣을 수 없습니다.";
if (n <= 1) return 1;
let i = 2;
while (n > 2) {
i *= n--;
}
return i;
}