Returns an accumulator function which incrementally computes a mid-range.
accumulator function
var accumulator = incrmidrange();
var midrange = accumulator();
// returns null
midrange = accumulator( 3.14 );
// returns 3.14
midrange = accumulator( -5.0 );
// returns ~-0.93
midrange = accumulator( 10.1 );
// returns 2.55
midrange = accumulator();
// returns 2.55
If provided a value, returns an updated mid-range; otherwise, returns the current mid-range.
Notes
NaN
or a value which, when used in computations, results inNaN
, the accumulated value isNaN
for all future invocations.value
mid-range