출력 피보나치 수 함수 만들기

귀속 함수를 쓴 적이 없기 때문에, 나는 우선 피보나치 수가 적합할 것이라고 생각한다.
회귀함수라는 이름은 준비됐지만 의외로 간단하네요.
function F (n) {
  if ( n === 0 || n === 1 ) {
    return 1;
  } else {
    return F(n-1) + F(n-2);
  }
}
일차 구동
F = (n) => n === 0 || n === 1 ? 1 : F(n-1) + F(n-2);
이런 느낌의 작법은 지루하고 길기 때문에 더 좋은 작법을 아는 사람은 반드시 메시지를 남겨주세요.
[추기]
평론에서 나에게 더 짧은 방법을 알려주었다.const fib = n => n > 2 ? fib(n - 1) + fib(n - 2) : 1;중점은 기초 부분을 뒤로 미루는 것이다.

참고 자료


JavaScript - 보조 뷰의 첫 번째 반복 함수

좋은 웹페이지 즐겨찾기