본문 바로가기
JavaScript

[JavaScript] 식별자 네이밍 규칙

by lvd-hy 2023. 3. 17.
반응형

 

식별자

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

식별자 네이밍 규칙

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

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

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

예약어

프로그래밍 언어에서 사용되고 있거나 사용될 예정인 단어 (자바스크립트 : 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

 

반응형

'JavaScript' 카테고리의 다른 글

[JavaScript] 스코프 예제로 이해하기  (0) 2023.03.17
[JavaScript] 클로저 (closure)  (0) 2023.03.17
[JavaScript] 프로토타입 체인  (0) 2023.03.16
[JavaScript] Prototype  (0) 2023.03.15
객체 지향 프로그래밍  (0) 2023.03.15

댓글