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 |
Tags
- friend함수
- 자바스크립트라이브러리
- 테이블
- 함수중복
- 프로그래밍
- 멤버접근허용
- 생성자호출
- C++
- C언어
- react
- jQuery
- this객체
- HTML
- 웹개발
- 제네릭 함수
- new연산자
- SQL
- 연산자재정의
- freiend클래스
- 자바스크립트
- 코딩
- 객체지향프로그래밍
- 함수표현식
- 친구함수
- 데이터베이스
- call by referance
- JS
- freiend선언
- time()
- 랜덤출력
Archives
- Today
- Total
Programming Storytelling
변수 선언 방법 var,let,const 차이점과 특징 본문
자바스크립트는 var를 사용 할 경우 같은 변수를 여러 번 정의하더라도 무시 할 수 있습니다.
하지만 함수나 전역 스코프 안에서는 var로 새 변수를 만들 수 없으며, let으로는 가능한 변수 숨김도 불가능합니다.
이제 const와 let에 대해 알아보도록 하겠습니다.
let은 변수 선언에만 쓰이고, let문 하나에서는 변수를 여러개 선언 할 수 있습니다.
const는 상수 여러개를 선언 할 수 있지만 한번 할당한 값을 바꿀 수가 없습니다.
될 수 있으면 변수보다는 상수를 써야 하기 때문에 const를 쓰는 버릇이 좋습니다.
상수를 사용하면 값을 바꾸지 말아야 할 데이터에서 실수로 값을 바꾸는 일이 줄어듭니다.
상수를 쓰면 안되고 변수를 필연적으로 써야 하는 경우도 있는데 그런 경우는 보통 시간이 지나면서 값이 바뀌는 경우입니다.
그리고 let과 const는 var와 다르게 재선언이 불가능합니다.
정리를 해보자면
var:재선언 o 재할당 o
let:재선언 x 재할당 o
const:재선언x 재할당x
var보다는 let이나 const를 사용 해야 겠다는 생각이 들면 var,let,const의 특징들을 정확하게 이해 한겁니다.
자바스크립트에서 var가 아직까지 살아있는 이유는 기존 문서들이 const나 let이 없을 시절 다 var로 선언이 되어있기
때문입니다. 차후에는 var선언방법이 아에 사라질수도 있다고 합니다.
'HTML & CSS & JS' 카테고리의 다른 글
html로 표생성하기 (0) | 2019.06.03 |
---|---|
html 공부하기 (0) | 2019.06.03 |
함수표현식과 함수선언문의 차이점 (0) | 2019.04.18 |
html table태그와 form태그에 대하여 (0) | 2019.04.15 |
html/css/js로 설문조사지를 구현하기위한 배경지식 (0) | 2019.04.15 |