알고리즘 문제 풀 때 재귀로 푸는 건 아는데 머리가 빨리빨리 코드를 생각해 내지 못 하길래
문제를 여러 번 풀어봐야겠다고 생각했다.
어떤 함수 내부에서 자기 자신을 호출 하는 것
function recursion (n) {
if(n <= 0) return 1;
else recursion(n-1) + n // 자기 자신 호출
}
function factorial(x) {
// 재귀 호출 탈출 조건
if (x === 1) return 1;
// 재귀 사용
return x * factorial(x - 1);
}

let result = 1;
for (let i = 1; i <= n; i++) {
result *= i;
}
이거 하나로 이해할 수가 없고 ㅠㅠ 많이 풀어봐야겠다