NOW OR NEVER

드림엘리 : Javascript 기초 - 4. Class와 Callback 함수 본문

Front-End/Javascript

드림엘리 : Javascript 기초 - 4. Class와 Callback 함수

LAURA 2021. 12. 28. 20:20
반응형

Class와 Callback 함수

  • class : 다양한 object를 만들기 위한 청사진
  • class에서 함수 선언시 function 키워드 사용하지 않아도 됨
  • class에 원하는 기능을 다 정의하게 되면 사용하는 사람이 자세하게 control할 수 없고 재사용률이 떨어진다.

callback 함수

  • class를 하나의 완전히 다 만들어진 완전체로 만들기 보다는 레고로 조립을 해서 원하는 것을 만들 수 있는 것처럼 원하는 기능을 끼워 맞춰서 재조립이 가능한 것으로 만드는 것이 좋다. 그래서 callback 함수를 이용하는 것이다.
  • class 내에서 callback 함수 활용 시 장점
    • callback 함수를 전달함으로써 원하는 기능을 수행할 수 있다.
    • 사용하는 사람이 원할 때 원하는 기능을 수행할 수 있다.
    • callback 함수를 이용해서 class를 만들게 되면 counter를 쓰는 사람이 자신의 입맛에 맞게 class를 만들 수 있다.
    • 하나의 class로 다양한 object를 만들어서 서로 다른 기능을 수행하는 object를 만들 수 있다.
    • class의 재사용 가능성이 높아짐
  • class 내에 원하는 callback 함수를 전달하면서 만들고 필요할 때마다 사용하면 됨
  • typescript에서 type? 일시 optional한 type으로 전달해도 되고 안해도 되는 값이다.
Comments