더북(TheBook)

이런 상황에서 사용할 수 있는 개념이 바로 매개변수(parameter)인수(argument)입니다. 매개변수는 함수를 정의할 때 외부에서 전달하는 데이터를 함수에서 받을 수 있도록 정의하는 변수입니다. 그리고 정의한 함수를 호출할 때 소괄호 안에 전달하고 싶은 데이터를 적는데, 이를 인수라고 합니다. 함수 호출 시 전달하는 데이터 즉, 인수는 함수의 매개변수에 자동으로 할당됩니다.

매개변수를 포함해 함수를 정의하는 기본 형식은 다음과 같습니다. 여기서 매개변수는 제한 없이 여러 개를 만들 수 있고, 여러 개일 때는 쉼표(,)로 구분해 나열하면 됩니다. 함수를 호출할 때는 인수 또한 매개변수의 개수에 맞춰 작성합니다.

형식

// 함수 선언문
function 함수명(매개변수1, 매개변수2, ..., 매개변수N){}
// 함수 표현식
const 함수명 = function 식별자(매개변수1, 매개변수2, ..., 매개변수N){};
// 화살표 함수
const 함수명 = (매개변수1, 매개변수2, ..., 매개변수N) => {};
// 함수 호출
함수명(인수1, 인수2, ..., 인수N);
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.