ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 변수 명명 규칙
    Study/JavaScript 2020. 4. 20. 16:52

    변수 명명 규칙

    자바스크립트에선 변수 명명 시 두 가지 제약 사항이 있습니다.

    • 변수명에는 오직 문자와 숫자, 그리고 기호 $와 _만 들어갈 수 있습니다.
    • 첫 글자는 숫자가 될 수 없습니다.

    다음은 유효한 변수명의 예시입니다.

     

    let userName; let test123;

     

     

    여러 단어를 조합하여 변수명을 만들 땐 카멜 표기법(camelCase)가 흔히 사용됩니다. 카멜 표기법은 단어를 차례대로 나열하면서 첫 단어를 제외한 각 단어의 첫 글자를 대문자로 작성합니다. myVeryLongName같이 말이죠.

     

     

    달러 기호 '$' 와 밑줄 '_' 를 변수명에 사용할 수 있다는 점이 조금 특이하네요. 이 특수 기호는 일반 글자처럼 특별한 의미를 지니진 않습니다.

     

    아래는 유효한 변수명에 관한 예시입니다.

     

    let $ = 1; // "$"라는 이름의 변수를 선언합니다.
    let _ = 2; // "_"라는 이름의 변수를 선언합니다.
    
    alert($ + _); // 3

     

    아래는 잘못된 변수명의 예시입니다.

     

     

    `let 1a; // 변수명은 숫자로 시작해선 안 됩니다.
    
    let my-name; // 하이픈 '-'은 변수명에 올 수 없습니다.`

     

     

    바람직한 변수명

    변수에 관한 매우 중요한 사실이 한 가지 더 있습니다.

    변수명은 간결하고, 명확해야 합니다. 변수가 담고있는 것이 무엇인지 잘 설명할 수 있어야 하죠.

    변수의 이름을 짓는 것은 프로그래밍에서 가장 중요하고 복잡한 기술 중 하나입니다.

    변수명만 슬쩍 봐도 초보자가 코드를 작성했는지, 노련한 개발자가 작성했는지 알 수 있습니다.

     

    실제 프로젝트에선 맨 처음부터 완전히 독립적인 코드를 작성하기보다 기존 코드의 틀을 변경하고 확장하는데 대부분의 시간을 보냅니다. 작성했던 코드를 얼마 후에 다시 봤을 때, 정보에 알맞은 이름이 적혀있으면 정보를 더 쉽게 찾을 수 있습니다. 다시 말해, 변수가 올바른 이름을 가졌을 때 말이죠.

     

    그러므로 변수를 선언하기 전에 내가 지은 변수의 이름이 괜찮은지 숙고해 주시기 바랍니다.

    아래는 변수 명명 시 참고하기 좋은 규칙입니다.

     

    • userName 이나 shoppingCart처럼 사람이 읽을 수 있는 이름을 사용하세요.
    • 무엇을 하고 있는지 명확히 알고 있지 않을 경우 외에는 줄임말이나 a, b, c와 같은 짧은 이름은 피하세요.
    • 최대한 서술적이고 간결하게 명명해 주세요. data와 value는 나쁜 이름의 예시입니다. 이런 이름은 아무것도 설명해주지 않습니다. 코드 문맥상 변수가 가리키는 데이터나 값이 아주 명확할 때에만 이런 이름을 사용합시다.
    • 자신만의 규칙이나 소속된 팀의 규칙을 따르세요. 만약 사이트 방문객을 "user"라고 부르기로 했다면, 이와 관련된 변수를 currentVisitor나 newManInTown이 아닌 currentUser나 newUser라는 이름으로 지어야 합니다.

    간단해 보이나요? 그렇게 보이긴 합니다. 그러나 실전에서 서술적이고 간결한 변수명을 짓는 것은 간단하지 않습니다. 그럼, 화이팅!

    댓글

Designed by Tistory.