Computer >> 컴퓨터 >  >> 프로그래밍 >> JavaScript

JavaScript에서 기본값이 설정된 첫 번째 매개변수를 활용하는 방법

함수의 첫 번째 매개변수에 기본값을 설정하면서도 해당 값을 건너뛰고 싶다면 배열 디스트럭처링(destructuring)스프레드 연산자(...)를 함께 사용하면 됩니다. 이 방법은 빈 요소를 전달하여 기본값이 적용되도록 하는 효과적인 기법입니다.

예제 코드

function multiply(firstParameterDefaultValue=10, secondParameterValue) {
    return firstParameterDefaultValue * secondParameterValue;
}
console.log("The result="+multiply(...[,10]));

코드 설명

위 코드에서 firstParameterDefaultValue는 기본값으로 10이 설정되어 있습니다. 호출 시 ...[,10]처럼 스프레드 연산자와 함께 배열을 전달하면, 첫 번째 요소가 비어 있으므로 기본값이 자동으로 적용되고, 두 번째 값 10만 실제 인수로 전달됩니다. 결과적으로 10 * 10 = 100이 계산됩니다.

실행 방법

위 프로그램을 실행하려면 다음 명령어를 사용합니다.

node fileName.js

여기서는 파일 이름이 demo173.js라고 가정합니다.

출력 결과

프로그램을 실행하면 아래와 같은 출력을 확인할 수 있습니다.

PS C:\Users\Amit\javascript-code> node demo173.js
The result=100

이처럼 빈 배열 요소와 스프레드 연산자를 조합하면, 앞쪽 매개변수에 기본값을 유지한 채 뒤쪽 매개변수에만 값을 전달하는 유연한 함수 호출이 가능합니다.