[JavaScript] 고차함수 복습

노호준·2023년 1월 17일
0

고차함수 복습

  • 고차함수는 함수를 전달인자로 받는 함수가 해당된다. 매개변수 함수는 콜백함수라고 한다.
  • 고차함수는 다른함수를 리턴할 수 있습니다. 함수를 리턴하는 함수를 커링함수라고 한다.
  • 즉, 고차함수는 콜백함수와 커링함수의 상위개념이다.

비동기

  • blocking : 먼저온 손님이 주문할동안 뒷사람은 암것도 못하는것처럼, 하나의 작업이 끝날때까지 이어지는 작업을 막는것
  • 동기적(synchronous) : 앞사람의 주문완료시점과 뒷사람의 커피주문시작시점이 같은상황
  • non-blocking, 비동기적이 권장됨

비동기 체험

  • setTimeost(callback, milisecond); 함수,실행전 기다려야할 시간
  • clearTimeout(timerId)
  • setInterval(callback, millisecond) // 일정시간간격을 가지고 함수를 반복적으로 실행
  • cleatInterval(timerId)
  • 콜백함수를 통해 비동기함수 코드순서를 제어할 수 있지만, 코드가 길어질수록 복잡해지고 가독성이 낮아짐(callback Hell)

기타팁

this
얕은복사 깊은복사(스프레드문법,concat,slice)
브라우저가 렌더링되고나서 ~ if(typeof window !== 'undefined') window._ = {} 새로운 객체 적용해줌

0개의 댓글

관련 채용 정보