호이스팅(Hoisting)

이영주·2022년 5월 16일
0

이름이 귀여운 호이스팅! 둘리가 생각난다. 집중을 못했다는 뜻일까ㅠ
중요한 개념임으로 정리하면서 복습..!


호이스팅(Hoisting)

호이스팅이란 변수/함수의 선언부만 최상단으로 끌여올려주는 것을 말한다.

자바스크립트에서는 변수/함수를 선언하기 전에 해당 변수/함수를 사용해도 에러가 발생하지 않는다.
하지만 var함수 선언식은 호이스팅을 사용하면 문제가 발생하기 때문에 사용하지 않는❌ 것이 좋다.

var는 이미 선언된 변수를 재선언과 재할당이 가능하고 접근이 가능하여 문제가 발생하게 되므로 let이나 const를 사용하여⭕ 할당하는 것이 좋다.

이렇게 선언보다 호출이 앞서면 에러가 나기 때문에 호이스팅이 되지 않는 상태인 함수 표현식화살표 함수를 사용하는⭕ 것이 좋다.

💡호이스팅 간단 정리 : let, const, 함수 표현식, 화살표 함수 사용하기!

profile
= ["꼼꼼한", "프론트엔드 개발자"]

0개의 댓글