5장 함수

함수와 스코프 실행 경계

함수는 입력, 처리, 반환을 묶어 재사용하고 스코프는 이름이 유효한 범위를 정해 충돌과 예측 불가능성을 줄입니다.

01

Input

매개변수와 기본값으로 함수가 받을 값을 정의합니다.

02

Body

반복되는 처리 절차를 함수 내부에 모읍니다.

03

Return

호출한 곳에서 사용할 결과를 명확히 돌려줍니다.

04

범위

전역, 지역, 블록 범위에 따라 변수 접근 가능성이 달라집니다.

함수 선언

호이스팅 특성이 있어 파일 구조와 호출 위치를 함께 이해합니다.

함수 표현식

함수를 값처럼 변수에 담아 전달하거나 조건부로 만들 수 있습니다.

화살표 함수

짧은 콜백과 표현식 반환에 유용하지만 this 규칙이 다릅니다.

나머지 매개변수

개수가 정해지지 않은 인자를 배열처럼 받아 처리합니다.

함수와 스코프 실행 판단 질문

이 코드가 이름 붙여 재사용할 만큼 하나의 책임을 갖는지 판단합니다.

함수와 스코프 실행 실수 방지

전역 변수를 함수 내부에서 암묵적으로 바꾸지 않도록 입출력을 분명히 합니다.

함수와 스코프 실행 경계

중복 계산 코드를 함수로 묶고 호출부에서 결과를 재사용합니다.