You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					29 lines
				
				795 B
			
		
		
			
		
	
	
					29 lines
				
				795 B
			| 
											3 years ago
										 | 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; |