Javascript

Javascript - Hoisting

Starters 2020. 9. 5. 23:29

Hoisting - js에서 아직 선언되지 않는 함수 또는 변수를 끌어 올려서 사용하는 js의 작동 방식

 

myFunction();

function myFunction(){
	console.log('hello');
}

 

JS는 위처럼 함수 선언과 호출의 순서가 달라져도 똑같이 값을 가진다.

 

하지만 const나 let에서는 hoisting발생하지 않음

 

hoisiting은 최대한 발생하지 않게 하는 것이 좋다.

코드가 복잡하고 이해하기 어려워질 수 있기 때문