delay - Functional

밀리 세컨드 후에 제공된 함수를 호출한다.

  1. setTimeout()을 사용하여 fn의 실행을 지연한다.
  2. spread(...) 연산자를 사용하여 함수에 임의의 수의 인수를 제공한다.
const delay = (fn, wait, ...args) => setTimeout(fn, wait, ...args)

// 예시
delay(
  function(text) {
    console.log(text)
  },
  1000,
  'later',
) // Logs 'later' after one second.