Returns an accumulator function which incrementally computes a moving maximum value.
window size
accumulator function
var accumulator = incrmmax( 3 );
var m = accumulator();
// returns null
m = accumulator( 2.0 );
// returns 2.0
m = accumulator( -5.0 );
// returns 2.0
m = accumulator( 3.0 );
// returns 3.0
m = accumulator( 5.0 );
// returns 5.0
m = accumulator();
// returns 5.0
If provided a value, returns an updated maximum value; otherwise, returns the current maximum value.
Notes
NaN
or a value which, when used in computations, results inNaN
, the accumulated value isNaN
for all future invocations.value
maximum value