호이스팅

jae·2022년 5월 31일
0

변수의 hoisting

변수 선언 방식에는 var, let, const 가 존재하는데..

var는 재선언 재할당이 가능하여서 호이스팅이라는 단점이 존재한다.

Hoisting이란 변수나 함수의 선언부분을 변수의 범위 맨 위로 강제로 끌고가서 가장 먼저 해석하는 것으로
이렇게 되면 여기저기에서 변수나 함수를 막 사용이 되기에
선언보다 호출이 앞서도 에러가 안나는 경우가 있을 수 있다...

함수선언도 hoisting 현상이 일어날수 있는데...
함수 선언식을 사용할경우 발생된다.

그렇기에 호이스팅을 방지하기 위해서는 표현식과 화살표 함수를 사용해서
방지를 하는 것이 좋다

0개의 댓글

관련 채용 정보