Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
Tags
- 취업
- 정의어
- 핸드폰 번호 가리기
- 콜라츠추측
- git충돌
- 테이블
- javascript
- 자바스크립트
- 구조체정의
- 면접질문
- 개발자
- 연습
- 콜라츠
- 구조체사용
- 명령어
- db
- 코딩테스트
- 제곱근
- 데이터베이스
- js
- 호이스팅
- 행렬덧셈
- 취준
- SQRT
- 추가
- 프론트엔드
- 기초
- isInteger
- programmers
- 프로그래머스
Archives
- Today
- Total
흥미진진한 개발
var, let, const 차이점 한 눈에 보기 본문
안녕하세요 흥미진진입니다!
사소하지만 코드를 짜면서 가장 기본이 되는 것이 바로 변수 선언 키워드입니다.
변수 선언 키워드에는 var, let, const가 있는데요.
이 세 키워드가 무엇이 다른지 알아보는 시간을 가져보겠습니다!
Scope
먼저 var는 함수 레벨 스코프이고, let과 const는 블록 레벨 스코프입니다.
이때 함수 레벨 스코프란?
함수 내에서 사용할 수 있는 것을 말합니다.
반면에 블록 레벨 스코프란?
함수가 되었든, 클래스가 되었든, 반복문이 되었든 간에
변수가 선언된 해당 블록 안에서 사용할 수 있는 것을 말합니다.
변수 선언
1. var는 이미 있는 변수 이름과 같은 이름으로 선언해도 괜찮지만, let과 const는 같은 이름으로 선언하면 에러가 발생합니다.
2. var는 값이 없으면 undefined로 초기값이 지정되기 때문에 선언 전에 사용해도 괜찮지만, let과 const는 선언 전에 사용하면 에러가 발생합니다.
깐깐한 const
var와 let의 차이점은 위의 내용이 끝입니다. 하지만 const는 다른 점이 더 있죠.
1. var와 let은 선언할 때 초기 값이 없어도 되지만, const는 값을 할당하지 않으면 에러가 발생합니다.
2. const는 값의 재할당이 불가능합니다.
이렇게 var, let, const의 차이점을 모두 알아봤는데요!
도움이 되셨으면 좋겠습니다.
LIST
'개발 > JavaScript' 카테고리의 다른 글
[JavaScript] 모듈화(Modules) / import 및 export 방식 (1) | 2025.01.03 |
---|---|
[jQuery] select option 년월일 추가하기 (0) | 2021.04.26 |