웹 입문

함수와 스코프

프로그램을 작성하다 보면 작업을 반복하거나, 복잡한 로직을 작은 단위로 나눠 관리해야 할 때가 많습니다. 이때 핵심이 되는 개념이 함수(Function)입니다.

선언 방식, 호출 시점, 스코프 경계를 기준으로 함수와 변수 접근 범위를 정리합니다.

함수와 스코프 흐름

1

함수: 코드를 묶고 재사용하는 단위

입력값을 받아 정해진 처리를 수행하고 결과를 돌려주는 단위입니다. 같은 절차가 두 번 보이면 함수로 묶을 후보입니다.

2

스코프: 변수의 유효 범위

스코프는 어떤 변수가 어디에서 접근 가능한지를 정의하는 규칙입니다.

3

함수·스코프 정리

함수 분리 기준과 스코프 경계를 함께 점검하면 변수 충돌과 의도치 않은 재할당을 줄일 수 있습니다.

4

함수 선언하기: function 키워드

function 선언은 이름이 있는 함수를 만들고, 호이스팅 때문에 선언보다 앞선 위치에서도 호출될 수 있습니다. 호출 시점과 선언 방식을 함께 봅니다.