From 167fad9649feccaa36f3c09e4144aa5fbcfe7011 Mon Sep 17 00:00:00 2001 From: John-David Dalton Date: Sat, 2 Jan 2016 10:21:36 -0600 Subject: [PATCH] Cleanup doc note on lazy evaluation. [ci skip] --- lodash.js | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/lodash.js b/lodash.js index 8d3791523..99e098010 100644 --- a/lodash.js +++ b/lodash.js @@ -1386,17 +1386,16 @@ * Explicit chaining, which must be unwrapped with `_#value` in all cases, * may be enabled using `_.chain`. * - * The execution of chained methods is lazy, that is, execution is deferred - * until `_#value` is implicitly or explicitly called. + * The execution of chained methods is lazy, that is, it's deferred until + * `_#value` is implicitly or explicitly called. * * Lazy evaluation allows several methods to support shortcut fusion. Shortcut - * fusion is an optimization strategy which merge iteratee calls; this can help - * to avoid the creation of intermediate data structures and greatly reduce the - * number of iteratee executions. Sections of a chain sequence may qualify for - * shortcut fusion if the section is applied to an array of at least two hundred - * elements and any iteratees or predicates accept only one argument. The - * heuristic for whether a section qualifies for shortcut fusion is subject - * to change. + * fusion is an optimization to merge iteratee calls; this avoids the creation + * of intermediate arrays and can greatly reduce the number of iteratee executions. + * Sections of a chain sequence qualify for shortcut fusion if the section is + * applied to an array of at least two hundred elements and any iteratees + * accept only one argument. The heuristic for whether a section qualifies + * for shortcut fusion is subject to change. * * Chaining is supported in custom builds as long as the `_#value` method is * directly or indirectly included in the build.