ut2
Version:
一个现代 JavaScript 实用工具库。[点击查看在线文档]。
21 lines (18 loc) • 553 B
JavaScript
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 };