" function() " 과 " const = () => "

Janny·2023년 4월 27일
0

헷갈리는 개념 정리

목록 보기
13/17

기존에 만들었던 투두앱에 리덕스를 적용해보는
미니 프로젝트를 진행하면서, 생긴 의문이 있었다.

function()
const = () => : const 형태의 arrow function
컴포넌트를 만들면서 가장 처음에 쓰는 것인데... 이 둘 모두 함수의 역할을 해내는데
이 둘의 차이가 뭘까...?
라는 의문이 들기 시작했다.

가장 큰 차이는 hoisting이다
function() 의 경우에는 호이스팅이 허용되고
const = () => 의 경우에는 block 내부에서만 구현이 가능하다
따라서 function() 을 조금 더 선호한다고 볼 수 있다.

이번 기회에 제대로 알고 넘어가자!

profile
🐣병아리 개발자의 기록을 위한 공간

0개의 댓글