[typescript] 호이스팅은 어떻게 동작하나요?

예를 들어, 다음 TypeScript 코드를 살펴봅시다:

console.log(myVar);
var myVar = 10;

이 코드는 실제로 다음과 같이 해석됩니다:

var myVar;
console.log(myVar);
myVar = 10;

변수 myVar 선언이 코드 상단으로 끌어올려지는 것이 호이스팅의 예입니다. 함수 선언도 비슷한 방식으로 동작하며, 이해하기 쉽지 않을 수 있지만 호이스팅의 동작 방식을 알고 있다면 코드를 더 잘 이해하고 디버깅할 수 있습니다.

호이스팅에 대한 이해는 JavaScript 및 TypeScript를 작성하는 개발자에게 중요하며, 코드의 예기치 않은 동작을 방지하는 데 도움이 됩니다.

더 자세한 내용은 MDN web docs를 참고하세요.