자바스크립트 변수와 상수
변수와 상수는 이름이 붙은 저장소이다.
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
반응형
'자바스크립트 [JavaScript]' 카테고리의 다른 글
[JavaScript] 자바스크립트 연산자 (2201) | 2022.03.04 |
---|---|
[JavaScript] 자바스크립트 자료형(원시 타입)과 형변환 (1325) | 2022.03.04 |
[JavaScript] 자바스크립트 동기 작업과 비동기 작업 (17) | 2022.03.03 |
[JavaScript] 자바스크립트 spread 연산자 (27) | 2022.03.03 |
[JavaScript] 자바스크립트 비구조화 할당 (17) | 2022.03.03 |
댓글