Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- DCL
- 절차지향
- jdk
- 트랜잭션
- 자바스크립트
- Angular.js
- GitHub
- 외래키
- angular
- node.js
- V8 자바 스크립트 엔진
- 네이밍 컨벤션
- 기술면접
- 생성자 네이밍
- 생성자
- 변수
- json
- DML
- jre
- 앵귤러
- DDL
- 깃허브
- jquery
- 기본키
- Visual Studio Code
- javascript
- 무결성
- js
- VS Code
- JPQL
Archives
- Today
- Total
console.log("연록")
[변수] 식별자 네이밍 본문
728x90
식별자
어떤 값을 구별해서 식별해낼 수 있는 고유한 이름
식별자 네이밍 규칙
- 식별자는 특수문자를 제외한 문자, 숫자, 언더스코어(_), 달러 기호($)를 포함할 수 있음
- 단 식별자는 특수문자를 제외한 문자, 언더스코어(_), 달러 기호($)로 시작해야 함(숫자로 시작하면 안 됨)
- *예약어는 식별자로 사용할 수 없음
*예약어
프로그래밍 언어에서 사용되고 있거나 사용될 예정인 단어
변수는 쉼표(,)로 구분해 여러 개를 한 번에 선언할 수 있음(가독성이 나빠지므로 권장X)
var person, $elem, _name, first_name, val1;
ES5부터 식별자 생성에 유니코드 문자 허용
→ 한글, 일본어 식별자 사용 가능(알파벳 외의 유니코드 문자는 권장하지 않음)
var 이름, なまえ;
자바스크립트는 대소문자 구별
다음 변수들은 각각 별개의 변수
var firstname;
var firstName;
var FIRSTNAME;
네이밍 컨벤션
하나 이상의 영어 단어로 구성된 식별자를 만들 때 가독성 좋게 단어를 한눈에 구분하기 위해 규정한 명명 규칙
//카멜 케이스(camelCase)
var firstName;
//스네이크 케이스(snakeCase)
var first_name;
//파스칼 케이스(PascalCase)
var FirstName;
//헝가리언 케이스(typeHungarianCase)
var strFirstNme; //type + identifier
var $elem = document.getElementById('myID'); //DOM 노드
var observable$ = fromEvent(document, 'click'); //RxJS 옵저블
변수, 함수 : 카멜 케이스
생성자 함수, 클래스 이름 : 파스칼 케이스
ECMAScript 사양에 정의되어 있는 객체와 함수들 : 카멜 케이스, 파스칼 케이스
'bone up > JavaScript' 카테고리의 다른 글
[변수] 변수 선언 / 변수 호이스팅 / 값의 할당 / 값의 재할당 (0) | 2022.01.21 |
---|---|
[변수] 변수란 무엇일까 (0) | 2022.01.19 |
자바스크립트 성장의 역사 (0) | 2022.01.17 |