TIL - 220811(목)

Jason Moon·2022년 8월 12일
0

TIL

목록 보기
45/47

오늘 한 일

  • getter와 setter 공부
  • 자바스크립트 재귀 함수와 콜스택 공부
  • 알고리즘 풀기

항해99 마지막 주차여서 지원을 하고 있다. 감사하게도 면접 제안이 들어왔고 다음 주에 면접을 보기로 했다. 남은 기간 동안 준비 열심히 해서 좋은 모습을 보여 줬으면 좋겠다.

바닐라코딩 프렙 1주차 과제를 끝냈고 재귀함수와 call stack을 공부했다. 재귀함수가 처음에는 헷갈렸는데 브라우저에서 디버깅해보고 call stack을 공부하고 보니 조금 더 이해가 잘 됐다. 적절히 활용하면 코드 가독성에도 좋을 거 같다는 생각을 했다.

아래와 같은 간단한 함수를 만들어 보면서 재귀에 대한 이해도를 높였다.

Q1. Factorial의 값을 계산하여 반환하는 재귀 함수를 작성해 보시기 바랍니다.

  Factorial이란, 1부터 `n`까지의 모든 수를 곱한 결과를 의미합니다.
  예를 들어, 5 Factorial은 `5 x 4 x 3 x 2 x 1`, 즉 120입니다.

function factorial(n) {
 
  if(n > 1){
    return n * factorial(n-1)
  }else{
    return 1
  }
  

}

const result = factorial(5);

console.log(result === 120);

갑자기 할 게 많아져 리액트 공부는 조금 미뤄 둬야 할 거 같다. 아쉽지만 이전에 배운 걸 까먹지 않을 정도만 공부하고 조금 여유로워졌을 때 다시 공부해야겠다.

profile
어려워 보여도 시간을 들여서 해보면 누구나 할 수 있는 일이다

0개의 댓글