var
|
function level scope 함수 내에서 선언된 변수는 함수 내에서만 유효하다. 즉 함수 내부에서 선언된 변수는 지역 변수이며, 외부에서 선언한 경우는 전역 변수에 해당한다. |


let, const
|
block level scope if 나 while 등 코드블록 내에서 선언된 변수는 그 안에서만 유효한 범위를 가진다. 즉 코드블록 안에서 선언된 변수는 지역 변수에 해당한다. |

+ 추가 )


let 으로 동일한 이름의 변수를 여러번 선언하면 이미 선언된 변수라고 에러가 발생한다.


var 의 경우는 같은 이름의 변수여도 여러번 선언할 수 있다.


'JavaScript' 카테고리의 다른 글
| 쌍따옴표를 문자열로 쓰는 법 (0) | 2020.09.11 |
|---|---|
| 검색 또는 로그인 시 Enter 키 입력하면 처리하기 (event.keyCode) (0) | 2020.08.06 |
| ECMAScript6 (ES6) 이란 (0) | 2020.08.04 |
| 라디오버튼 체크 / 체크 확인 이벤트 (0) | 2020.07.27 |
| <div> 나타내기, 숨기기 (0) | 2020.07.27 |