[Javascript] var, let, const 그리고 hoisting, scope, tdz
var let const 차이점 var, let, const의 차이점을 먼저 말하면 var 과 let은 재할당이 가능하다. 그 말은 값이 변경될 수 있다는것 그럼 var과 let의 차이 는 var과 다르게 let은 재선언이 안된다 재선언은 안되지만 재할당은 가능하다 값이 변경되는건 가능하다는 말이다. 그러면 const는? 재선언과 재할당이 불가능하다 정리하면 var 재할당o 재선언o let 재할당o 재선언x const 재할당x 재선언x scope(스코프) 적용범위 그리고 스코프의 범위도 다르다 var은 함수 스코프 function에서 선언한 var만 함수내에서 사용가능하고 if, for, while 등 에서는 범위 밖에서도 사용 가능하다. let과 const는 블록 스코프 {} ( function, if..
JAVA SCRIPT
2022. 4. 15. 00:12