다시 공부

변수 var, let, const와 변수 선언 규칙

콛 다이어리 2024. 7. 27. 12:20

변수

데이터 저장 공간

사용하는 방법:

적절한 변수 이름 = 할당해 줄 데이터;

 

1. 암시적 선언

자바스크립트에서 제공하는 변수 선언 키워드

(var, let, const)를 사용하지 않고 선언하는 것

- 권장하지 않음

 

2. 명시적 선언

자바스크립트에서 제공하는 변수 선언 키워드

(var, let, const)를 사용하여 선언하는 것

 

 

 

var

초창기 변수 선언 키워드

변수의 중복 선언/ 재정의 가능

대규모 프로젝트 시, 위험성이 발생할 가능성이 높음

같은 프로젝트를 진행하는 개발자 A와 B가 있다.

개발자 A가 var 키워드로 num변수를 사용했는데

B개발자가 var 키워드로 똑같은 num 변수를 재정의를 했다....

 

var num1 = 5;
console.log(num1); // 5

var num1 = 10;
console.log(num1); // 10

 

 

let

변수의 중복선언이 되지 않음

같은 변수병을 선언하는 일이 낮아져

안정성 있는 변수 선언 방법 키워드가 됨

 

let num1 = 5;
console.log(num1); // 5

let num1 = 10;
console.log(num1);

-- 에러메세지 뜸 --

let num = 10;
console.log(num); // 10

num = 20;
console.log(num); // 20

// 두번째 num 좌측에

let을 입력하지 않아 재선언 가능

 

 

const

변수의 중복 선언이 되지 않음

변수에 할당된 데이터가 변경되지 않음

선언한 변수는 상수라고 부름

 

 

 

변수 선언 규칙

1. 카멜케이스 (camelcase) 방법으로 작성한다.

단어의 첫 글자는 소문자, 연결된 단어의  첫 글자는 대문자

let userName (O)

 let user_Name (X)

 

2.  _, $, 문자로만 시작한다.

let 12day (X)
let @day12 (X)
day12 (O)
_day12 (O)
$day12 (O)

 

3. 상수나 축약어는

대문자와 스네이크 케이스 (snakecase)  방법으로 작성한다.
*스네이크케이스방법은 단어를 언더바(_)로 연결하는 작성법

const = HTML
const MAX_LEVEL

 

4. 예약어는 사용할 수 없다.
예약어의 종류: var, let, const, typeof 등등
const var (X)

 

'다시 공부' 카테고리의 다른 글

배치 업데이트(Batch Update)  (1) 2024.10.18
함수명 짓기  (4) 2024.10.15
환경 변수  (1) 2024.09.20
useState (배열)  (0) 2024.08.27
useState (문자, 숫자)  (0) 2024.08.27