WEB/Javascript
[JavaScript] var, let, const
겅아링
2020. 9. 4. 22:11
반응형
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
상수!!!!
재선언, 재할당 불가능
반응형