var let const 호이스팅
·
모르는용어 정리
#var 우리가 모두 아는 var 키워드는 아래와 같은 특징을 가지고 있습니다. 함수레벨 스코프를 가지고 있다. 대부분의 프로그래밍 언어들이 블록 레벨 스코프를 사용하고 있지만, var로 선언된 키워드는 함수레벨 스코프를 갖는다. var 키워드는 생략이 가능하다. 생략이 가능하기 때문에, 함수가 선언한 환경의 this에 영향을 받는다. 일반적인 웹 환경에서는 window일 것이다. 중복 선언이 가능하다. 호이스팅 당한다. #let 우리가 모두 아는 let 키워드는 아래와 같은 특징을 가지고 있습니다. let은 블록 스코프이므로 {블록} 범위 안에서만 사용 가능하다. let은 함수블록 안에 선언되어 있으면 함수블록 밖에서 호출하면 에러가 나온다. 변수는 재선언이 불가능하고 수정은 가능하다. 블록스코프이므로..