목록자바스크립트 (1)
비바라기's
[JS] 스코프와 호이스팅
목차 1. 호이스팅(hoisting)이란 2. 호이스팅이 필요한 이유? 3. let 과 const를 구분하여 사용하기 호이스팅(hoisting)이란 전역 스코프와 지역 스코프 만약 어떤 변수가 함수 내부에 정의되었거나, 중괄호 밖에 정의되었다면 이 변수를 전역 스코프에 정의되었다고 말합니다. 반대로 중괄호 내부에 정의된 변수가 있다면 이 변수는 지역 스코프라고 합니다. 만약 어떤 지역 스코프에서 선언된 변수가 있다면, 이 변수는 전역 스코프나 다른 함수(즉 다른 지역 스코프)에서 참조할 수 없습니다. var a = 1; function test() { var b = 2; console.log(a); /* 1이 출력됩니다. */ console.log(b); /* 2가 출력됩니다. */ } console.l..
TIL/웹개발 종합반
2022. 8. 17. 18:46