정의
함수 내에서 자기 자신을 호출하는 함수
팩토리얼 재귀함수로 구현하기
// 팩토리얼
function factorial(n){
let result = 1;
for (let i = 1; i <= n; i++){
result *= i;
}
return result
}
// 팩토리얼 재귀함수로 구현
function factorial(n){
if(num < 1){
return 1;
}
return n * factorial(n - 1);
}
** 공간을 많이 차지하는 이유: 새로운 함수가 호출되면 메모리가 차지되고, 함수에 필요한 여러가지 데이터를 채워줘야 하기 때문이다.
다은맘 열심히 하시는 모습이 보기 좋네요,, ^^