[JavaScript] 자바스크립트 호이스팅의 동작 원리와 let, var 변수선언방식의 차이점


[JavaScript] 자바스크립트 호이스팅의 동작 원리와 let, var 변수선언방식의 차이점

1. 블록 레벨 스코프, 함수 레벨 스코프 let, var 이 두 변수선언방식의 차이점에 대해 설명하기 전에 스코프에 대해 간단하게 설명하겠다. 스코프는 말 그대로 범위이다. 변수의 접근 가능 범위정도로 생각하면 될 듯 하다. 대부분의 프로그래밍 언어는 "블록 레벨 스코프"라는 것을 따른다. 하지만 자바스크립트의 경우 "함수 레벨 스코프"라는 것을 따른다. 블록 레벨 스코프를 간단하게 설명하자면, 말 그대로 변수의 접근 가능 기준이 블록인것이다. 여기서 말하는 블록으로는 if문의 블록, for문의 블록, try-catch문의 블록 등이 될 수 있을것이다. C언어를 예시로 들어 설명하자면 다음과 같을 것이다. 위와 같은 코..........

[JavaScript] 자바스크립트 호이스팅의 동작 원리와 let, var 변수선언방식의 차이점에 대한 요약내용입니다.

자세한 내용은 아래에 원문링크를 확인해주시기 바랍니다.



원문링크 : [JavaScript] 자바스크립트 호이스팅의 동작 원리와 let, var 변수선언방식의 차이점