목록개발 블로그 (1)
개발자 9Diin의 개발일기
함수 스코프와 호이스팅
이 포스팅은 '주홍철'님의 실시간 모니터링 시스템을 만들며 정복하는 MEVN 도서를 참고하여 작성하였습니다. 함수 스코프와 호이스팅 ES6에서는 상수, 변수를 각각 const와 let 키워드를 사용해 선언한다. ES5에서는 변수를 var로 선언했었는데, 이렇게 선언을 하면 함수 스코프(scope)와 호이스팅(hoisting) 때문에 생각지도 못한 버그를 만날 수 있다. 그렇다면 스코프와 호이스팅의 개념이 무엇인지 한 번 알아보자. 1. 스코프와 호이스팅의 개념 스코프는 쉽게 말해 변수의 접근성을 책임지는 보호막이다. 변수를 var로 선언하면 함수 안에서 접근 가능한 함수 스코프를 let, const로 선언하면 블록 { } 안에 접근 가능한 블록 스코프를 가지게 된다. 이게 무슨 말일까? 이 말을 처음 들..
2021-2023
2022. 4. 13. 13:24