특정한 작업을 수행하는 코드 블록, 함수
함수(Function)는 특정한 작업을 수행하는 재사용 가능한 코드 블록입니다.
이를 위해 1줄 이상의 코드를 중괄호 { }
로 묶어 블록(Block)
을 만들고, 이 블록에 이름을 붙입니다.
함수 정의 예시
function sayHello() {
console.log('Hello');
console.log('Nice to meet you');
}
위 함수는 'Hello', 'Nice to meet you'라는 메시지를 출력하는 작업에 sayHello
라는 이름을 붙였습니다.
2개의 console.log
코드가 함수 내부에 작성되어 있으며, 이 2개의 명령문은 중괄호 { }
로 묶여 하나의 블록을 형성합니다.
함수를 호출하면 함수 내부의 코드가 실행되어 'Hello', 'Nice to meet you' 메시지가 1줄씩 출력됩니다.
함수 호출
sayHello(); // '안녕하세요', '반갑습니다' 출력
함수는 왜 사용할까요?
함수의 목적은 코드의 재사용성을 높이는 것입니다.
한 번 정의된 함수는 함수 이름을 활용해 여러 번 호출할 수 있습니다. 이를 통해 코드의 중복을 줄이고, 유지 보수성을 높일 수 있습니다.
함수를 선언하는 방법
자바스크립트에서 함수는 function
키워드를 활용해 함수의 이름과 매개변수를 정의합니다.
add 함수 정의
function add(a, b) {
return a + b;
}