Arrow Function

박효상·2022년 4월 30일
0

Javascript

목록 보기
7/9
post-thumbnail

Arrow function 이란?

  • ES6에 새로 도입된 함수 표현식
  • 이름이 없는 함수, 즉 익명함수로 즉시 실행이 필요한 경우 사용하는 함수
  • Arrow function 선언시, this에 바인딩할 객체가 정적으로 결정되며 this는 언제나 상위 스코프의 this를 가리킨다
  • Prototype 객체를 생성하지 않아 생성자 함수로 사용 불가능

기존 function 특성

  • 함수를 호출한 주체, 즉 Dot Notation 앞에 위치한 객체에 따라 this에 바인딩할 객체가 동적으로 결정
  • Prototype 객체를 생성하여 생성자 함수로 사용 가능

Arrow function과 기존 function 차이점

  • this 바인딩, 생성자 함수로의 사용 가능 여부

정적과 동적

  • 정적은 실행되기 전에 일어나고, 실행후엔 변하지 않는 상태를 유지
  • 동적은 실행시간에 이루어지거나 변경
profile
집념의 백엔드 개발자

0개의 댓글