39 lines
923 B
Plaintext
39 lines
923 B
Plaintext
|
|
{{alias}}( fcn, predicate[, thisArg] )
|
|
Invokes a function while a test condition is true.
|
|
|
|
The condition is evaluated *after* executing the provided function; thus,
|
|
`fcn` *always* executes at least once.
|
|
|
|
When invoked, both the predicate function and the function to invoke are
|
|
provided a single argument:
|
|
|
|
- `i`: iteration number (starting from zero)
|
|
|
|
Parameters
|
|
----------
|
|
fcn: Function
|
|
The function to invoke.
|
|
|
|
predicate: Function
|
|
The predicate function which indicates whether to continue invoking a
|
|
function.
|
|
|
|
thisArg: any (optional)
|
|
Execution context for the invoked function.
|
|
|
|
Examples
|
|
--------
|
|
> function predicate( i ) { return ( i < 5 ); };
|
|
> function beep( i ) { console.log( 'boop: %d', i ); };
|
|
> {{alias}}( beep, predicate )
|
|
boop: 0
|
|
boop: 1
|
|
boop: 2
|
|
boop: 3
|
|
boop: 4
|
|
|
|
See Also
|
|
--------
|
|
|