In that specific case, isn&#x27;t it better style to write it differently anyway?<p><i>Either:</i><p><pre><code>    conditionWithReadableName: function() {
        return
            someReallyReallyReallyReallyLongFunction()
            &amp;&amp; anotherLongFunction();
    }
    ...
    while (conditionWithReadableName()) {
        loopBody();
    }
</code></pre>
<i>Or if you don&#x27;t want to make up a good name for your conditional:</i><p><pre><code>    while (true) {
        if (!someReallyReallyReallyReallyLongFunction()) break;
        if (!anotherLongFunction()) break;
        loopBody();
    }
</code></pre>
<i>Or, in a more rules-based fashion:</i><p><pre><code>    conditionWithReadableName: function() {
        if (!someReallyReallyReallyReallyLongFunction()) return false;
        if (!anotherLongFunction()) return false;
        return true;
    }
    ...
    while (conditionWithReadableName()) {
        loopBody();
    }
</code></pre>
I find it troubling to make up &quot;good&quot; indentation rules when the code to indent isn&#x27;t well-written in the first place. Multi-line conditionals are an anti-pattern in itself (no matter if they appear in &quot;while&quot;, &quot;if&quot; or &quot;for&quot;).