[javascript] 예약어 피하기 규칙

JavaScript에서는 특정 예약어를 변수명이나 함수명으로 사용할 수 없습니다. 이러한 예약어를 올바르게 피하는 규칙을 소개하겠습니다.

1. 예약어 피하기

JavaScript는 다양한 예약어를 가지고 있습니다. 따라서 이러한 예약어를 변수명이나 함수명으로 사용하면 문제가 발생할 수 있습니다. 이를 피하기 위해 다음 규칙을 따릅니다.

다음은 JavaScript의 일부 예약어 목록입니다.

break, case, catch, class, const, continue, debugger, default, delete, do, else, export, extends, finally, for, function, if, import, in, instanceof, new, return, super, switch, this, throw, try, typeof, var, void, while, with, yield

2. 대체어 사용

예약어를 대체할 수 있는 변수명 또는 함수명을 선택하여 사용할 수 있습니다. 이때, 의미적으로 가장 적합한 이름을 선택하는 것이 중요합니다. 예를 들어, return이라는 예약어를 대체하기 위해 returnValue 또는 result와 같은 이름을 사용할 수 있습니다.

3. 네이밍 규칙

변수명과 함수명을 정할 때, 일반적인 네이밍 규칙을 따르는 것이 좋습니다. JavaScript의 관례적인 네이밍 규칙은 다음과 같습니다.

예를 들어, firstName, age, calculateTotal와 같은 네이밍 규칙을 따를 수 있습니다.

4. 주석

변수명이나 함수명을 피하기 어렵거나 더 직관적인 이름을 사용해야 할 경우, 주석을 통해 해당 변수 또는 함수의 용도를 설명해주세요. 주석을 통해 코드를 이해하기 쉽고 유지보수하기 편하게 할 수 있습니다.

// 예시: 다음은 예약어를 피한 함수명의 예시입니다.
function calculateTotal() {
  // 함수의 기능에 대한 설명
  // ...
}

5. 참고 자료