loading
본문 바로가기
자바스크립트 [JavaScript]

[JavaScript] 자바스크립트 변수와 상수

by GSTGTS 2022. 3. 4.

자바스크립트 변수와 상수

변수와 상수는 이름이 붙은 저장소이다. 

 

1. 변수는 상수에는 $와 _를 제외한 다른 기호를 쓸 수 없다.

const $a_b = "a";
console.log($a_b);

>>> a

 

2. 변수와 상수의 시작은 문자로 해야한다.

 

3. if와 같은 자바스크립트의 예약어는 변수나 상수로 사용할 수 없다.

 

 

var, let, const

var는 변수를 중복해서 선언하는 것이 가능하다.

var a = "a";
var a = "b";
console.log(a);

>>> b

 

 

let은 변수를 중복해서 선언할 수 없다. 그러므로 변수를 선언할 때는 let을 쓰는 것이 안전하다.

let a = "a";
let a = "b";
console.log(a);

>>> SyntaxError: /src/index19.js: Identifier 'a' has already been declared

 

 

상수는 const로 선언한다. 상수는 중간에 변경할 수 없다.

let a = "a";
a = "b"; // let은 중간에 변경이 가능하다.
console.log(a);

>>> b


const b = "a";
b = "b"; // const는 중간에 변경이 불가능하다.
console.log(b);

>>> TypeError: "b" is read-only
반응형

댓글