JavaScript

[JavaScript] 식별자 네이밍 규칙

lvd-hy 2023. 3. 17. 16:59
반응형

목차

     

    식별자

    어떤 값을 구별해서 식별해낼 수 있는 고유한 이름

    식별자 네이밍 규칙

    - 특수문자를 제외한 문자, 숫자, 언더스코어(_), 달러($)를 포함할 수 있다.

    - 단, 식별자는 특수문자를 제외한 문자, 언더스코어(_), 달러($)로 시작해야한다. (숫자로 시작하는 것은 허용하지 않음)

    - 예약어는 식별자로 사용할 수 없다.

    예약어

    프로그래밍 언어에서 사용되고 있거나 사용될 예정인 단어 (자바스크립트 : await, function, if 등)

    자바스크립트 예약어

    네이밍 컨벤션

    하나 이상의 영어 단어로 구성된 식별자를 만들 때 가독성 좋게 단어를 한눈에 구분하기 위해 규정한 명명 규칙

    🐪카멜 케이스 (camelCase)

    첫 단어의 첫 문자는 소문자로, 그 이후 단어의 첫 문자는 대문자 작성

    let firstName = 'sero'; 
    let lastName = 'lee';

    🐍스네이크 케이스 (snake_Case)

    단어와 단어 사이에 언더스코어(_)를 사용

    let first_name = 'sero'; 
    let last_name = 'lee';

    📐파스칼 케이스 (PascalCase)

    단어의 시작을 대문자로 작성

    let FirstName = 'sero'; 
    let LastName = 'lee';

     

    자바스크립트에서 일반적으로 변수나 함수의 이름에는 카멜 케이스를 사용하고, 생성자 함수, 클래스의 이름에서 파스칼 케이스를 사용한다.

     

    Reference

    모던 자바스크립트 딥다이브 04장-변수

    https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Lexical_grammar#reserved_words

     

    Lexical grammar - JavaScript | MDN

    This page describes JavaScript's lexical grammar. JavaScript source text is just a sequence of characters — in order for the interpreter to understand it, the string has to be parsed to a more structured representation. The initial step of parsing is cal

    developer.mozilla.org

     

    반응형