Guidelines
Practice
Guidelines

함수의 고급 기능

조금 더 심화된 함수 사용법에 대해 알아보겠습니다.


콜백 함수

콜백 함수(Callback function)는 다른 함수의 인자로 전달되는 함수를 뜻합니다.

인자로 받은 콜백 함수 호출
function study(callback) { console.log('공부 중...'); callback(); // callback 함수 호출 } study(() => { console.log('공부가 끝났어요!'); });

재귀 함수 (Recursive Function)

재귀 함수는 자신을 다시 호출하는 함수입니다.

팩토리얼 재귀 함수로 구현하기
function factorial(n) { if (n === 1) return 1; return n * factorial(n - 1); } console.log(factorial(5)); // 120 출력

IIFE (즉시 실행 함수 표현식)

IIFE는 함수를 정의함과 동시에 바로 호출하는 패턴입니다.

예시:

IIFE 사용 예제
(function () { console.log('즉시 실행되는 함수입니다!'); })();

내장 함수와 사용 예제

자바스크립트는 많은 유용한 함수를 기본적으로 지원합니다. 예를 들면, 배열을 정렬하거나, 문자열을 잘라내는 작업을 기본 함수로 지원합니다.

예시:

sort 내장 함수 사용
let arr = [3, 1, 4, 1, 5, 9]; arr.sort(); console.log(arr); // [1, 1, 3, 4, 5, 9] 출력 let str = 'Hello, world!'; let slicedStr = str.slice(0, 5); console.log(slicedStr); // "Hello" 출력

Guidelines

AI Tutor

Publish

Design

Upload

Notes

Favorites

Help