/** | |
* Creates a function that returns `value`. | |
* | |
* @static | |
* @memberOf _ | |
* @category Utility | |
* @param {*} value The value to return from the new function. | |
* @returns {Function} Returns the new function. | |
* @example | |
* | |
* var object = { 'user': 'fred' }; | |
* var getter = _.constant(object); | |
* | |
* getter() === object; | |
* // => true | |
*/ | |
function constant(value) { | |
return function() { | |
return value; | |
}; | |
} | |
module.exports = constant; |