반응형
- var와 let은 변수, const는 상수이다.
- var는 var 접두어를 붙였을 때 두 번 선언되어도 에러가 나지 않는다. 즉, 수천줄의 코드에서 의도치 않게 동일한 이름의 변수가 새로 선언되고 초기화되면서 결과적으로 이후 코드에 잘못된 값이 할당될 수 있다. variable.
- let은 다시 같은 이름으로 새롭게 선언하면 에러가 뜬다. var보다 나은 방식이다.
- const는 한번 선언하면 수정할 수 없는 constant, 끊임없는, 말그대로 상수이다.
- let과 const는 ES6부터 var를 대체하기 위해 등장했다. var와 스코프의 차이도 있다.
var apple = 1;
// 수천줄의 코드 후
var apple = 2; // 재선언과 초기화되어 기존 변수와 겹침으로 개발 어려움.
let banana;
banana = 1;
let banana = 2; // SyntaxError: Identifier 'banana' has already been declared
const candy = 0;
candy = 1; // TypeError: Assignment to constant variable.
참고
'자바스크립트' 카테고리의 다른 글
자바스크립트 Array 사용법 (0) | 2025.06.28 |
---|---|
선언을 상수로 해야하나 변수로 해야하나? (0) | 2025.06.25 |
Data type 자료형과 Data Structure 자료구조의 차이는 무엇인가? (1) | 2025.06.25 |
자바스크립트 프로퍼티와 메소드의 차이는 무엇인가? (0) | 2025.06.25 |
자바스크립트 Map Object 사용법 (0) | 2025.06.25 |
댓글