일반 함수 VS 화살표 함수

Yedam Lee·2022년 11월 30일
0

일반 함수

함수가 어떻게 호출되었는지(함수 호출 방식)에 따라 this 바인딩 할 객체가 동적으로 결정됨

장점

  • 생성자 함수로 사용이 가능함
  • 함수가 실행될 때 암묵적으로 arguments 변수가 전달되어 사용할 수 있음

화살표 함수

함수를 선언할 때 this에 바인딩 할 객체가 정적으로 결정됨 (this는 언제나 상위스코프의 this를 가리킴)

장점

  • 함수 본연의 입출력 기능을 직관적으로 잘 표현해 줌
  • 파라미터가 하나라면 소괄호 생략이 가능
  • return이 한 줄이면 중괄호 생략이 가능
profile
프론트엔드 개발자

0개의 댓글