1. 함수란?

함수(Function)

👉 여러 줄의 코드를 하나의 이름으로 묶어 재사용하기 위한 구조입니다.


2. 함수가 필요한 이유

함수 없이 작성한 경우

let sum1 = 10 + 20;
let sum2 = 30 + 40;

함수 사용

function add(a, b) {
  return a + b;
}

add(10, 20);
add(30, 40);

👉 로직은 한 번, 사용은 여러 번


3. 함수 기본 구조

🔹 기본 형태

function 함수이름(매개변수1, 매개변수2) {
  실행문;
  return 반환값;
}

🔹 구성 요소 설명

구성 설명
함수이름 호출할 때 사용하는 이름
매개변수 외부에서 전달받는 값
실행문 실제 동작
return 결과 반환 (없으면 undefined)