자바스크립트에서 함수는 매개변수를 가질 수 있습니다. 매개변수는 함수에 입력으로 전달되는 값이며, 함수를 호출할 때 매개변수를 사용하여 함수에 필요한 데이터를 전달할 수 있습니다.
매개변수 선언
함수를 정의할 때 매개변수는 함수의 괄호 안에 선언됩니다. 각 매개변수는 변수명으로 식별되며, 필요에 따라 타입을 지정할 수 있습니다.
function greet(name) {
console.log(`Hello, ${name}!`);
}
위 예제에서 name
은 greet 함수의 매개변수입니다.
매개변수의 활용
함수 내부에서 매개변수는 일반적인 변수처럼 활용될 수 있습니다. 매개변수를 사용하여 함수 내에서 원하는 작업을 수행할 수 있습니다.
function multiply(a, b) {
return a * b;
}
위의 multiply
함수는 a
와 b
라는 두 개의 매개변수를 가지고 있으며, 이를 활용하여 두 수를 곱한 값을 반환합니다.
기본 매개변수
ES6(2015)부터는 함수의 매개변수에 기본값을 설정할 수 있는 기능이 추가되었습니다. 매개변수에 기본값을 설정하면 해당 매개변수는 함수를 호출할 때 값을 전달하지 않았을 경우 기본값을 가지게 됩니다.
function greet(name = 'Guest') {
console.log(`Hello, ${name}!`);
}
위의 예제는 name
매개변수의 기본값을 ‘Guest’로 설정하여, greet
함수를 호출할 때 이름을 전달하지 않았을 경우 ‘Guest’로 인사하는 기능을 제공합니다.
정리
자바스크립트 함수의 매개변수는 함수에 필요한 데이터를 전달하는데 사용됩니다. 매개변수는 함수를 호출할 때 전달되며, 함수 내에서 사용되어 원하는 작업을 수행하는 데 활용될 수 있습니다.
매개변수에는 기본값을 설정할 수도 있어, 함수 호출 시 값이 전달되지 않았을 때 기본값을 가지게 할 수 있습니다.
자바스크립트 함수를 작성할 때, 적절한 매개변수를 선언하여 함수가 기능을 수행하는 데 필요한 데이터를 안전하게 전달할 수 있도록 합니다.
자바스크립트 함수의 매개변수는 프로그래밍 시 중요한 개념 중 하나이며, 함수의 유연한 활용을 가능하게 합니다.
참고:
- https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Functions/parameters
- https://poiemaweb.com/js-function#2-%EB%A7%A4%EA%B0%9C-%EB%B3%80%EC%88%98-%EC%84%A0%EC%A0%95