funcifyr.js
function(start, stop, step) {
        if (arguments.length === 1) return funcifyr.range(1, start, 1);
        if (arguments.length === 2) return funcifyr.range(start, stop, 1);

        var result = [];

        for (var i = start; i <= stop; i += step) {
          result.push(i);
        }

        return result;
      }
function(start, stop, step) {
        if (arguments.length === 1) return funcifyr.range(1, start, 1);
        if (arguments.length === 2) return funcifyr.range(start, stop, 1);

        var result = [];

        for (var i = start; i <= stop; i += step) {
          result.push(i);
        }

        return result;
      }
function ( start , stop , step ) { if ( arguments . length === 1 ) return funcifyr . range ( 1 , start , 1 ) ; if ( arguments . length === 2 ) return funcifyr . range ( start , stop , 1 ) ; var result = [ ] ; for ( var i = start ; i <= stop ; i += step ) { result . push ( i ) ; } return result ; }
Returns an array of numbers ranging from start to stop, incremented by step.

range :: (n, n, n) → arr

@param (start, stop, step) - A start value, a stop value, and a step value to increment by
@returns An array of the range of numbers
Returns an array of numbers ranging from start to stop incremented by step .