UNPKG

ut2

Version:

一个现代 JavaScript 实用工具库。[点击查看在线文档]。

21 lines (18 loc) 553 B
import defaultTo from './defaultTo.js'; import { FUNC_ERROR_TEXT } from './internals/helpers.js'; import toNumber from './toNumber.js'; function delay(func, wait) { var args = []; for (var _i = 2; _i < arguments.length; _i++) { args[_i - 2] = arguments[_i]; } if (typeof func !== 'function') { throw new TypeError(FUNC_ERROR_TEXT); } var context = this; wait = defaultTo(toNumber(wait), 0); return setTimeout(function () { func.apply(context, args); }, wait); } export { delay as default };