자바스크립트는 유연하고 동적인 언어로, 변수를 선언하고 사용할 때 특정한 규칙을 따라야 합니다. 올바른 변수의 명명 규칙은 코드의 가독성과 유지보수성에 중요한 역할을 합니다. 이번 포스트에서는 자바스크립트 변수의 명명 규칙과 관련한 중요한 사항들을 알아보겠습니다.
1. 변수명의 시작은 문자로 해야 합니다.
자바스크립트 변수의 이름은 숫자로 시작할 수 없습니다. 변수명은 반드시 영문자, 밑줄(‘_’) 또는 달러 기호(‘$’)로 시작해야 합니다.
// 유효한 변수명의 예시
let name = "John";
let _count = 10;
let $amount = 100.50;
// 잘못된 변수명의 예시
let 123abc = "Invalid"; // 숫자로 시작하여 오류 발생
let #result = true; // 특수 문자로 시작하여 오류 발생
2. 변수명은 대소문자를 구분합니다.
자바스크립트는 대소문자를 구분하므로, 변수명을 선언할 때는 정확한 대소문자를 사용해야 합니다. 예를 들어, count
와 Count
는 서로 다른 변수로 처리됩니다.
let count = 5;
let Count = 10;
console.log(count); // 5
console.log(Count); // 10
3. 예약어를 변수명으로 사용할 수 없습니다.
자바스크립트에는 예약어라고 불리는 특별한 단어들이 있으며, 이러한 예약어는 변수명으로 사용할 수 없습니다. 예약어는 자바스크립트 코드에서 특정한 목적을 가지고 사용되는 키워드입니다. 따라서 예약어를 변수에 사용하면 오류가 발생합니다.
let let = "Invalid"; // let은 예약어이므로 사용할 수 없습니다.
let function = "Invalid"; // function 역시 예약어입니다.
4. 의미 있는 변수명을 사용하세요.
변수명은 가능한 의미 있는 이름으로 지정하는 것이 좋습니다. 변수가 어떤 값을 담고 있는지 명확하게 드러나도록 해야합니다. 이렇게 의미 있는 변수명을 사용하면 코드를 이해하기 쉽고, 다른 개발자들과 협업할 때도 도움이 됩니다.
// 의미 있는 변수명의 예시
let firstName = "John";
let numStudents = 100;
let totalPrice = calculateTotalPrice();
// 의미 없는 변수명의 예시
let x = "John"; // 이름이 x인 변수가 어떤 의미를 가지는지 알기 어렵습니다.
let data = 100; // data는 너무 일반적인 이름이므로 의미를 파악하기 어렵습니다.
5. 변수명은 Camel Case를 사용하세요.
자바스크립트에서는 보통 카멜케이스(camelCase)로 변수명을 작성하는 것이 일반적입니다. 이 스타일은 여러 단어로 이루어진 변수명을 작성할 때 사용되며, 각 단어의 첫 글자를 대문자로 표시하되 첫 글자는 소문자로 작성합니다. 이렇게 하면 변수명이 간결하면서도 가독성이 좋아집니다.
let studentName = "John Doe";
let numberOfStudents = 100;
6. 상수는 대문자와 언더스코어를 사용하세요.
변경되지 않는 값을 나타내는 상수는 대문자와 언더스코어로 작성하는 것이 관례입니다. 이렇게 함으로써 코드에서 상수를 구별할 수 있고, 의미를 명확하게 전달할 수 있습니다.
const MAX_COUNT = 10;
const PI = 3.14;
자바스크립트 변수의 명명 규칙은 좋은 코딩 습관을 만들고 유지해야 합니다. 의미 있는 변수명을 사용하고, 일관된 스타일과 규칙을 따라 작성하여 코드의 가독성과 유지보수성을 향상시키는 것이 중요합니다.