hosting1 자바스크립트 호이스팅 Hoisting 코드를 작성하면 위->아래로 순차적으로 진행되는 것이 일반적이다. 그러나 자바스크립트에서는 함수가 변수보다 위에 작성되었더라도 함수를 사용하는 것이 가능하다. 간단히 말해, Hoisting은 모든 선언(var, let, const, function 등)을 가장 위로 끌어오는 것이며, 이 과정에서 선언과 할당은 분리된다. 동작 변수의 범위에 따라 다르게 동작할 수 있다. 전역 (global scope) : 스크립트 최상단으로 변수가 끌어올려진다. 함수 (function scope) : 함수의 최상단으로 변수가 끌어올려진다. 최상단으로 변수가 끌어올려지더라도, 변수의 선언만 끌어올리는 것이다. //console.log(hhh); // Reference Error console.log(hois.. 2022. 5. 13. 이전 1 다음