반응형 JavaScript13 [JavaScript] 호이스팅(Hoisting) 과 스코프(Scope)란? JavaScript에서 호이스팅과 스코프는 변수와 함수의 동작을 이해하는데에 아주 중요한 개념이다. 코딩을 하기전에 한번쯤 생각 해봤으면 좋겠다 . (나포함) 우선 호이스팅부터 알아보자. 호이스팅(Hoisting) - Hoisiting은 자바스크립트에서 변수 선언과 함수 선언이 실행 Context의 상단으로 끌어올려지는 현상을 말함.- 변수와 함수 선언이 코드의 실행 전에 메모리로 올라가면서 발생함.동작 방식은 변수와 함수에서 다름. 변수선언 Hoisting변수 선언의 호이스팅:변수 선언은 코드의 상단으로 끌어올려지지만, 변수 초기화는 원래 코드에서의 위치에 남아 있음.변수 선언 전에 그 변수에 접근하면 undefined가 반환됌.console.log (a); // undefined (호이스팅으로 인해.. 2024. 8. 26. 이전 1 2 3 다음 반응형