JS : 변수, 상수 let, const

- ;(세미콜론)은 한 줄이 끝났다는 의미이며, 생략해도 되지만 쓰는 걸 권장한다.
- 문자열(string)은 항상 "", ''로 감싸야한다. 감싸지 않으면 오류가 발생한다.
- 예약어는 선언 불가 ex :) class
name = "Mike";
age = 30;
name 은 변수명 Mike 값
상단과 같이 name ="Mike" 이런 식으로 선언하면 마지막으로 선언한 name이 최종적으로 덮어 지기 때문에 굉장히 위험한 방식이다. 그래서 let이나 const를 사용하여 선언해야 한다.
let, var : 변수
- 변경이 가능한 변수이다.
- 중복선언은 불가능하나 재선언이 가능하다 (let을 생략하고 재선언하면 된다.)
let name = "Mike";
name = "Julia";
const : 상수
- 절대로 바뀌지 않는 상수
- 재선언이 불가하다.
- 최댓값, 생일 등 바뀌지 않아야 할 때 사용한다.
- 대문자로 선언하는 것이 좋다 (다른 개발자에게 상수라는 걸 쉽게 알릴 수 있다.)
const PI = 3.14;
const SPEED_LIMIT = 50;
const BIRTH_DAY = '2202-01-01';
만약, const를 재선언을 하게 될 경우

정리
자바스크립트에서 변수값을 선언할 때는
변하지 않는 값은 const
변할 수 있는 값은 let 으로 선언한다.
tip: 모든 변수를 const로 선언한 뒤 변경될 여지가 있을 경우에만 let으로 수정한다.
// 선언 후 할당
const hi;
hi = "hello";
// 선언과 동시에 초기화
let hola = "hello!";
//한줄에 여러 변수 선언과 초기화
var name = "레슈", age = 10, msg = "안녕하세요!";
//상수는 보통 대문자로 표기
const TESTCATE = 11;
const BIRTHDAY = '2022.04.14';
그 외
- 변수는 문자와 숫자, $와 _만 사용할 수 있다.
- 첫 글자는 숫자가 될 수 없다.
- 예약어는 사용할 수 없다.
- 가급적 상수는 대문자를 사용한다.
- 변수명은 읽기 쉽고 이해할 수 있게 선언한다.
1. const MY_HOME = "...";
let _ = 1;
let $ = 3;
2. let 1stGrade = 'A+'; //사용불가
3. let let = 99; //사용불가
4. const MAX_SIZE = 99;
5. let a = 1; //무엇을 의미하는지 알 수 없으므로 불가
let usernumber = 1;
'STUDY > JavaScript' 카테고리의 다른 글
| JS : 대화상자를 나타내는 메서드 : alert, prompt, confirm (0) | 2022.05.03 |
|---|---|
| JS : 자료형 - 객체 타입 (object type) (0) | 2022.04.14 |
| JS : typeof 연산자 (0) | 2022.04.14 |
| JS : 자료형 - 원시 타입(primitive type) (0) | 2022.04.14 |
| JS : Javascript (0) | 2022.04.12 |