함수 선언과 표현식
개념 설명
함수를 정의하는 두 가지 방식으로, 호이스팅과 실행 시점에서 차이를 보이는 중요한 문법적 구분.
핵심 포인트
- 함수 선언식: 전체 스코프에서 호이스팅되어 선언 전에도 호출 가능
- 함수 표현식: 변수 할당 후에만 호출 가능 (TDZ 적용)
- 화살표 함수: 항상 표현식 형태, this 바인딩 차이
- 조건부 선언 시 표현식 사용 권장
예시 코드
// 함수 선언식 - 호이스팅됨
console.log(add(2, 3)); // 5 (선언 전에도 호출 가능)더 많은 내용을 확인하세요! 📚
“함수 선언과 표현식”의 전체 내용을 보시려면 프리미엄 플랜이 필요합니다.
✨ 모든 기술 문서 무제한 액세스
📝 실습 예제와 상세한 코드 설명
🎯 면접 예상 질문과 답변 가이드