
콤마 연산자는 마지막 표현식의 결과를 반환
const a = 10, 20;
console.log(a); //20
자바스크립트는 런타임 언어이기 때문에 실행하기 전까지 결과를 알 수 없다 → 동적 언어
타입스크립트는 정적 기반 언어이기 때문에 실행 전에 에러를 알 수 있다 → 정적 언어
(이거 면접에서 물어봤는데 제대로 답하지 못했던 내용이다... ✏️)
재귀함수: 자기 자신을 호출하는 방식으로 동작하는 함수
주요 구성요소:
팩토리얼 계산을 통한 재귀함수의 작동 방식 설명:
function factorial(n) {
// 기저 사례: n이 0이거나 1일 때
if (n === 0 || n === 1) {
return 1;
}
// 재귀 호출
return n * factorial(n - 1);
}
console.log(factorial(5)); // 출력: 120
예제 설명:
팩토리얼 문제를 재귀함수라는 걸 이용해 풀 수 있다는 걸 알게 됐다
연습문제 점점 어려워지는데 아직 감자(🥔)인 나는 하나하나 연습장에 적거나 콘솔 찍어보면서 푸는 중... 다른 분들 과제 정답 올리는 속도 보면 사람인가? 인간계산기인가? 싶다 나도 저렇게 되고 싶다!