[javascript] 함수의 매개 변수

자바스크립트에서 함수는 매개변수를 가질 수 있습니다. 매개변수는 함수에 입력으로 전달되는 값이며, 함수를 호출할 때 매개변수를 사용하여 함수에 필요한 데이터를 전달할 수 있습니다.

매개변수 선언

함수를 정의할 때 매개변수는 함수의 괄호 안에 선언됩니다. 각 매개변수는 변수명으로 식별되며, 필요에 따라 타입을 지정할 수 있습니다.

function greet(name) {
  console.log(`Hello, ${name}!`);
}

위 예제에서 name은 greet 함수의 매개변수입니다.

매개변수의 활용

함수 내부에서 매개변수는 일반적인 변수처럼 활용될 수 있습니다. 매개변수를 사용하여 함수 내에서 원하는 작업을 수행할 수 있습니다.

function multiply(a, b) {
  return a * b;
}

위의 multiply 함수는 ab라는 두 개의 매개변수를 가지고 있으며, 이를 활용하여 두 수를 곱한 값을 반환합니다.

기본 매개변수

ES6(2015)부터는 함수의 매개변수에 기본값을 설정할 수 있는 기능이 추가되었습니다. 매개변수에 기본값을 설정하면 해당 매개변수는 함수를 호출할 때 값을 전달하지 않았을 경우 기본값을 가지게 됩니다.

function greet(name = 'Guest') {
  console.log(`Hello, ${name}!`);
}

위의 예제는 name 매개변수의 기본값을 ‘Guest’로 설정하여, greet 함수를 호출할 때 이름을 전달하지 않았을 경우 ‘Guest’로 인사하는 기능을 제공합니다.

정리

자바스크립트 함수의 매개변수는 함수에 필요한 데이터를 전달하는데 사용됩니다. 매개변수는 함수를 호출할 때 전달되며, 함수 내에서 사용되어 원하는 작업을 수행하는 데 활용될 수 있습니다.

매개변수에는 기본값을 설정할 수도 있어, 함수 호출 시 값이 전달되지 않았을 때 기본값을 가지게 할 수 있습니다.

자바스크립트 함수를 작성할 때, 적절한 매개변수를 선언하여 함수가 기능을 수행하는 데 필요한 데이터를 안전하게 전달할 수 있도록 합니다.

자바스크립트 함수의 매개변수는 프로그래밍 시 중요한 개념 중 하나이며, 함수의 유연한 활용을 가능하게 합니다.


참고: