자바스크립트

옵셔널 파라미터, const 키워드 이름 규칙

창고관리장 2024. 1. 14. 21:35

 

자바스크립트의 옵셔널 파라미터

 

옵셔널 파라미터(optional parameter)는 함수를 호출할 때 선택적으로 값을 제공할 수 있는 파라미터이다. 이를 통해 함수에 전달하는 인자의 개수를 유연하게 만들어 준다.

 

예를 들면, 자바스크립트에서는 사실 모든 파라미터가 기본적으로 옵셔널이다. 함수를 정의할 때 파라미터를 지정하더라도, 호출시에 해당 파라미터에 대한 인자를 전달하지 않으면 해당 파라미터의 값은 undefined가 된다.

function greet(name) {
	console.log("Hello, " + name);
}

greet();

 

위 코드의 결과로는 Hello, undefined가 된다. 인자를 전달하지 않았기 때문이다.

 

자바스크립트 ES6에서는 기본값을 가진 옵셔널 파라미터도 지원한다. 함수를 호출할 때 특정 파라미터에 대한 인자를 전달하지 않으면, 해당 파라미터는 지정된 기본값을 가지게 되는 것이다.

function greet(name = "창고관리장") {
	console.log("Hello, " + name);
}

greet();

 

위 코드의 실행 결과, "Hello, 창고관리장"이라는 게 출력된다. 만약 파라미터가 여러 개라면, 그 중 특정 파라미터에만 기본값을 설정할 수도 있다.

 

const 키워드의 이름 규칙

 

일반적으로 변수나 함수의 이름을 만들 때 적용되는 몇몇 규칙이 상수의 이름에도 적용된다.

  • 이름은 문자, 숫자, 달러 기호, 밑줄(_)로 구성될 수 있다.
  • 숫자로 시작할 수 없다.
  • 예약어를 이름으로 사용할 수 없다.
  • 대소문자를 구분한다.

그런데 상수 이름을 작성할 때는 종종 모든 문자를 대문자로 하고, 단어와 단어 사이를 밑줄로 구분하는 관례가 있다. 상수와 변수를 명확하게 구분하기 위해서이다.

const PI = 3.14159;
const MY_NUMBER = 7;

 

위 예시처럼 상수를 선언하면 코드의 가독성을 높이고 오류를 줄이는 데 도움이 된다.