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 |