반응형
Hoisting
모든 변수 선언은 호이스트된다.
호이스트란, 변수의 정의가 그 범위에 따라 선언(declaration)/초기화(initialization)/할당 분리되는 것을 의미한다.
출처 : velog.io/@marcus/Javascript-Hoisting
var : function-scoped
함수 안에서 변수 선언.
if...for...등 {}(블럭)안에서 선언된 var 변수는 전역변수로 선언됌.
재선언, 재할당 가능
let : block-scoped
블럭 안에서 변수 선언.
모든 블럭내에서 선언된 let은 지역변수로 선언됌.재선언 불가, 재할당 가능
const
상수!!!!
재선언, 재할당 불가능
반응형
'WEB > Javascript' 카테고리의 다른 글
[JavaScript] JSON (0) | 2020.09.06 |
---|---|
[JavaScript] localStorage (0) | 2020.09.04 |
[JavaScript] .filter() (0) | 2020.09.03 |
[JavaScript] a 태그의 download 속성 (0) | 2020.09.02 |
[JavaScript]현재 페이지 새로고침(refresh) (0) | 2020.09.02 |