본문 바로가기
WEB/Javascript

[JavaScript] var, let, const

by 겅아링 2020. 9. 4.
반응형

Hoisting

모든 변수 선언은 호이스트된다.
호이스트란, 변수의 정의가 그 범위에 따라 선언(declaration)/초기화(initialization)/할당 분리되는 것을 의미한다.

출처 : velog.io/@marcus/Javascript-Hoisting

 

 

Javascript Hoisting

Hoisting Javascript에 Hoisting을 알아보자 Hoisting은 어쩌면 우리가 무의식적으로 사용하고있을 수 있다. Hoisting에 특징을 알아보자 모든 변수 선언은 호이스트된다. 호이스트란, 변수의 정의가 그 범위

velog.io

 

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