Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- this
- vscode
- 일상
- 코드스테이츠
- 포스기
- 개발
- 리액트
- 클라이언트
- 엔퀸즈
- ftech
- 알고리즘
- nqueens
- underscores
- underbar
- method
- DOM
- 해커톤
- 초보
- 코딩
- array
- react
- 공부
- 연습
- JS
- grpahQL
- JavaScript
- 취업
- 제일어려워
- 자바스크립트
- Instantiation Patterns
Archives
- Today
- Total
analogcoding
recursion 예제연습3 본문
재귀적으로 해결해보기.
함수를 인자로 받고 클로져 함수의 인자로 숫자n을 받아서 함수를 n번 만큼 실행하는 함수 리턴.
1. 함수를 인자로 받는 부모함수를 생성하고 함수가 실행되면 인자로 받은 함수를 실행.
2. 내부함수를 두고 인자로 n을 받고 n번만큼 재귀로 다시 부모함수를 실행.
function recursion(fn) { // 함수를 인자로 받는 부모함수 생성
fn(); // 인자로 받는 함수 실행
return function inner(n){ // 숫자n을 내부함수를 리턴
num-- // n번만큼 실행을 위한 조건을 부여
if(n > 0){
return recur(fn)(n) // 내부함수가 다시 부모함수를 호출, n의 값은 --되어 0이되면 종료
}
}
}
결과확인
'Study JS for me > Algorithm' 카테고리의 다른 글
algorithm 연습9 (0) | 2019.05.05 |
---|---|
algorithm 연습8 (0) | 2019.05.04 |
recursion 예제연습2 (0) | 2019.05.02 |
recursion 예제 연습 (0) | 2019.05.02 |
Recursion 정의 + 예제 (0) | 2019.04.29 |
Comments