_baseRandom.js
 1  /* Built-in method references for those with the same name as other `lodash` methods. */
 2  var nativeFloor = Math.floor,
 3      nativeRandom = Math.random;
 4  
 5  /**
 6   * The base implementation of `_.random` without support for returning
 7   * floating-point numbers.
 8   *
 9   * @private
10   * @param {number} lower The lower bound.
11   * @param {number} upper The upper bound.
12   * @returns {number} Returns the random number.
13   */
14  function baseRandom(lower, upper) {
15    return lower + nativeFloor(nativeRandom() * (upper - lower + 1));
16  }
17  
18  module.exports = baseRandom;