도찐개찐
[Javascript] var, let, const 변수 선언 본문
1. 변수(Variable)
- 데이터를 저장하고 참조(사용)하는 데이터의 이름
- var: 재선언 가능
- let: 재선언 불가, 재할당 가능
- const: 재선언 불가, 재할당 불가
- 따라서, 주로 const 를 사용하여 변수를 선언하되 재할당이 필요한 경우에만 let 을 사용하도록 한다
2. var : 재선언 가능
<script>
var varStr = 'str';
console.log(varStr);
var varStr = 'str__';
console.log(varStr);
</script>
3. let : 재선언 불가, 재할당 가능
let letStr = 'let';
console.log(letStr);
// 재선언 불가 에러 : Uncaught SyntaxError: Identifier 'letStr' has already been declared
// let letStr = 'let__';
// 재할당 가능
letStr = 'let__';
console.log(letStr);
4. const : 재선언 불가, 재할당 불가
const constStr = 'const';
console.log(constStr);
// 재선언 불가 에러 : Uncaught SyntaxError: Identifier 'constStr' has already been declared
// const constStr = 'const';
// 재할당 불가 에러 : Uncaught TypeError: Assignment to constant variable.
// constStr = 'const__';
참고 도서 : 초보자를 위한 리액트 200제
728x90
'Javascript' 카테고리의 다른 글
[Javascript] For VS forEach VS map (0) | 2022.04.25 |
---|---|
[Javascript VS ES6] 화살표 함수(Arrow Function) (0) | 2022.04.25 |
[Javascript VS ES6] Prototype vs Class (0) | 2022.04.25 |
[Javascript VS ES6] 전개 연산자 (0) | 2022.04.22 |
[Javascript vs ES6] 문자열 (0) | 2022.04.22 |
Comments