[JavaScript] 선언문 let 변수 / const 상수 네이밍 규칙

iberis2·2022년 12월 16일
0

🗣️ let (재할당 가능한) 변수 선언

let myNum;
muNum = 11;
console.log(myNum);    // 11

let myNum = 12;
console.log(myNum);   // 12

🗣️ const (재할당 불가능한) 상수 선언

💡 재선언 불가

💡 변수 이름과 겹치는 것도 불가

  • 자바스크립트 외의 다른 언어에서는 일반적으로 상수를 대문자 + 스네이크 표기법(snake_case)를 사용하나 그냥 카멜 표기법(camel case)을 사용하는 경우도 많음
const MY_CONST_NUM = 10;
const MY_CONST_NUM = 11;

console.log(MY_CONST_NUM);  // SyntaxError: Identifier 'MY_CONST_NUM' has already been declared

let 상수1 = 9;
const 상수1 = 10;

console.log(상수1);   // SyntaxError: Identifier '상수1' has already been declared

🐫카멜 케이스(camelCase)

낙타의 등모양에서 유래된 이름으로써, 첫 단어의 첫 문자는 소문자로, 그 이후에 연결되는 단어의 첫 문자는 대문자로 작성하는 방법

☝️자바스크립트(Javascript) 네이밍 규칙

1. 식별자는 특수문자를 제외한 문자, 숫자, 언더스코어(_), 달러 기호($)를 포함할 수 있다.

// 사용 가능한 변수명
let name;
let $head, _score; 

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

// 사용할 수 없는 변수명
let 1st; 

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

💡 예약어: 프로그래밍 언어에서 사용되고 있거나 사용될 예정인 단어를 말한다.
ex) let, const, true, false, typeof 등

// 사용할 수 없는 변수명
   let true;

3. 변수명은 변수의 존재 목적을 이해할 수 있도록 의미를 명확히 표현해야 한다.

// 변수의 존재 목적을 이해할 수 없는 변수명
let x = 100;
let y = 5;

// 변수의 존재 목적을 명확히 알 수 있는 변수명
let name = 'kimcoding';
let age = 25;

w3bai 그 외 JavaScript스타일 가이드 코딩 규칙

profile
React, Next.js, TypeScript 로 개발 중인 프론트엔드 개발자

0개의 댓글