728x90
🌈 var, let, const?
1. var
: var 는 변수 재선언, 재할당이 가능하다. 유연한 변수 선언으로 간단한 테스트에는 편리할 수 있으나 코드량이 많아진다면 어디서 사용했는지 파악하기도 힘들뿐더러 값이 잘못 변경될 수 있는 가능성이 있다.
a 에 변수에 A 를 할당 해준후, a 라는 변수에 다시 B 를 넣어보면 아래와 같은 결과를 확인할 수 있다. 같은 이름의 변수를 한 번 더 선언했음에도 불구하고, 에러가 나오지 않고 다른 값으로 변해버리는 결과를 확인할 수 있다.
2. let
: var 의 단점을 보완하 위해 ES6 이후에 추가 된 변수 선언 방식이 let과 const 이다.
let을 사용해서 위 예제를 test 해보면 재선언이 되지 않는 에러를 확인할 수 있다. 하지만, let 은 변수 재할당은 가능하다.
2. const
: const 는 변수의 재선언, 재할당이 모두 불가능하다.
var | let | const | |
변수 재선언 | 가능 | 불가능 | 불가능 |
변수 재할당 | 가능 | 가능 | 불가능 |
728x90
'프로그래밍 > JavaScript' 카테고리의 다른 글
<JavaScript> React 그리고 JSX (0) | 2022.05.06 |
---|---|
[JavaScript] React 로 만든 웹페이지 실행하는 방법은? (0) | 2022.05.06 |
[JavaScript] 일급 객체 그리고 고차 함수 (0) | 2022.05.05 |
[JavaScript] 저장해두면 유용한 정규 표현식 (Regular Expression) (0) | 2022.05.03 |
[JavaScript] npm 모듈이란? (0) | 2022.04.29 |
댓글