UNPKG

ut2

Version:

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

23 lines (19 loc) 568 B
'use strict'; var defaultTo = require('./defaultTo.js'); var helpers = require('./internals/helpers.js'); var toNumber = require('./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(helpers.FUNC_ERROR_TEXT); } var context = this; wait = defaultTo(toNumber(wait), 0); return setTimeout(function () { func.apply(context, args); }, wait); } module.exports = delay;