# 5단원 함수
익명 함수, 선언적 함수, 매개변수, 리턴값, 가변 매개변수 함수, 전개 연산자, 기본 매개변수
본격적으로 함수를 알아보기 전에 몇 가지 용어를 정리해보겠습니다. 함수를 사용하는 것을 함수 호출, 즉'함수를 호출하다'고 표현합니다. 함수를 호출할 때는 괄호 내부에 여러가지 자료를 넣는데, 이러한 자료를 매개변수라고 부릅니다. 그리고 함수를 호출해서 최종적으로 나오는 결과를 리턴값이라고 부릅니다.
함수는 코드의 집합을 나타내는 자료형이며, 기본 형태는 다음과 같습니다.
function () { }
함수를 코드의 집합이라고 말하는 이유는 중괄호 {...} 내부에 코드를 넣기 때문입니다 .
함수를 사용하면 좋은 점은 다음과 같습니다.
const 함수 = function () {
console.log('함수 내부의 코드입니다...1');
console.log('함수 내부의 코드입니다...2');
console.log('함수 내부의 코드입니다...3');
console.log('');
}
함수() //함수 호출
함수() //함수 호출
console.log(typeof 함수);
console.log(함수);
> 함수 내부의 코드입니다...1
함수 내부의 코드입니다...2
함수 내부의 코드입니다...3
함수 내부의 코드입니다...1
함수 내부의 코드입니다...2
함수 내부의 코드입니다...3
function
f () {
console.log('함수 내부의 코드입니다...1');
console.log('함수 내부의 코드입니다...2');
console.log('함수 내부의 코드입니다...3');
console.log('');
}