재귀

정승원·2023년 5월 8일
0

JavaScript

목록 보기
25/69
post-thumbnail

재귀

우선 재귀는 잘못사용했다간, 무한 반복이 될 수 있어서, 필요에 따라서 써야한다.

이렇게 i로 0을 지정해주고 i++로 1씩 증가를 주고, 그리고 if 조건문에 i < 4로 지정을 해주고, a()를 출력하면 A가 4번 찍히는 걸 볼 수 있다. 0, 1, 2, 3으로 말이다. 4는 if 조건문에 걸리지 않으니, 출력이 되지 않음.
그래서 재귀는 함수 안에서 다시 자기 자신을 호출하는 것. 재귀를 선언 할 거면
꼭 멈출 수 있는 조건을 넣어 주어야 함.

재귀 예제


이렇게 코드를 짜 보았다. 그래서 출력을 하면 출력 값엔 userA만을 출력을 하는 걸 확인할 수 있다. 이유는 조건에 userB~D까진 다 참이고 A만이 거짓이니까 조건문을 돌리면 결국은 A로 돌아가게 되서 A만 걸리는 것이다. 그래서 A가 출력이 되는 것이다.

재귀함수 장점

재귀함수는 무한으로 반복하면서 특정 조건을 찾을 수 있는 구조 이기 때문에 종종 유용하게 쓸 수 있음.
그리고 재귀함수도 아직 까지 이해가 잘 되지 않아서 더 공부가 필요할 거 같다.

profile
프론트엔드 개발자 준비

0개의 댓글