Spaces:
Runtime error
Runtime error
var baseDelay = require('./_baseDelay'), | |
baseRest = require('./_baseRest'), | |
toNumber = require('./toNumber'); | |
/** | |
* Invokes `func` after `wait` milliseconds. Any additional arguments are | |
* provided to `func` when it's invoked. | |
* | |
* @static | |
* @memberOf _ | |
* @since 0.1.0 | |
* @category Function | |
* @param {Function} func The function to delay. | |
* @param {number} wait The number of milliseconds to delay invocation. | |
* @param {...*} [args] The arguments to invoke `func` with. | |
* @returns {number} Returns the timer id. | |
* @example | |
* | |
* _.delay(function(text) { | |
* console.log(text); | |
* }, 1000, 'later'); | |
* // => Logs 'later' after one second. | |
*/ | |
var delay = baseRest(function(func, wait, args) { | |
return baseDelay(func, toNumber(wait) || 0, args); | |
}); | |
module.exports = delay; | |