[JavaScript] 05. 함수(Function)
함수는 여러 번 사용할 수 있는 코드 묶음이다. 반복해서 사용되는 코드를 하나로 정리하여, 필요할 때 호출해서 사용할 수 있다.
1) 함수란?
함수는 특정 작업을 수행하도록 미리 정의해 놓은 코드 블록이다.
function sayHello() {
console.log("Hello");
}
위처럼 함수를 정의한 뒤, 함수 이름을 사용해 실행할 수 있다.
sayHello();
2) 함수의 구성
- 함수 이름
- 매개변수(parameter)
- 반환값(return)
function add(a, b) {
return a + b;
}
a, b는 매개변수이고,
return은 함수의 실행 결과를 반환한다.
3) 함수 선언 방식
① 함수 선언식
function sum(x, y) {
return x + y;
}
② 함수 표현식
const sum2 = function(x, y) {
return x + y;
};
두 방식은 비슷하지만 정의되는 시점에 차이가 있다.
4) 화살표 함수
화살표 함수는 함수를 간단하게 작성할 수 있는 문법이다.
const multiply = (a, b) => {
return a * b;
};
실행 코드가 한 줄인 경우 중괄호와 return을 생략할 수 있다.
const multiply2 = (a, b) => a * b;
5) 매개변수와 인자
함수 정의 시 사용하는 값을 매개변수, 함수 호출 시 전달하는 값을 인자라고 한다.
function greet(name) {
console.log(name);
}
greet("JavaScript");
6) 반환값(return)
return을 사용하면 함수 실행 결과를 반환하고, 함수 실행을 종료한다.
function check(num) {
if (num > 0) {
return "양수";
}
return "0 또는 음수";
}
7) 함수 호출
함수는 정의만 해두면 실행되지 않는다. 반드시 호출해야 동작한다.
sum(3, 5);
multiply2(2, 4);
8) 정리
- 함수는 코드 재사용을 위한 구조이다
- 함수는 정의 후 호출해야 실행된다
- 매개변수와 return을 사용할 수 있다
- 여러 방식으로 함수를 정의할 수 있다
다음 글에서는 [JavaScript] 06. 스코프와 호이스팅을 정리할 예정이다.
'Computer Science > JavaScript' 카테고리의 다른 글
| [JavaScript] 06. 스코프와 호이스팅 (0) | 2026.02.13 |
|---|---|
| [JavaScript] 04. 반복문 (0) | 2026.02.13 |
| [JavaScript] 03. 연산자와 조건문 (0) | 2026.02.07 |
| [JavaScript] 02. 변수와 데이터 타입 (0) | 2026.02.07 |
| [JavaScript] 01. JavaScript란 무엇인가 (0) | 2026.02.07 |