# 함수 리터럴
함수 객체는 함수 리터럴로 생성할 수 있습니다.
// add라는 변수를 생성하고 두 수를 더하는 함수를 add 변수에 저장
const add = function (a, b) {
return a + b;
};
함수 리터럴에는 4가지 부분이 있습니다.
// 함수의 기본원형
function sum(a, b) {
return a + b;
}
# function 예약어
function
키워드는 예약어 입니다.
# 함수의 이름
sum
함수의 이름은 함수를 재귀적으로 호출할 때 사용이 되며 디버거나 개발 툴에서 함수를 구분할 때도 사용합니다. 위의 예제처럼 함수의 이름이 주어지지 않은 경우 익명함수라고 부릅니다.
# 매개변수 집합
(a,b)
괄호로 둘러싸인 함수의 매개변수 집합입니다. 괄호 안에 아예 없거나 하나 이상의 매개변수를 쉼표로 분리해서 열거합니다. 이 매개변수들은 함수내에서 변수로 정의 합니다. 일반적인 변수들은 undefined로 초기화하는 것과는 달리 매개변수는 함수를 호출할 때 넘겨진 인수로 초기화됩니다.
# 문장들의 집합
{ return a + b; }
중괄호로 둘러싸인 문장들의 집합입니다. 이러한 문장들은 함수의 몸체이며 함수를 호출했을 때 실행합니다.
← 함수 객체 호출(this의 용법) →