doc tweaks

This commit is contained in:
Jeremy Ashkenas 2009-12-24 01:38:32 -08:00
parent 8d76f4bd3f
commit 726a9b229e
2 changed files with 12 additions and 4 deletions

View File

@ -238,14 +238,18 @@ coffee-script --print app/scripts/*.cs > concatenation.js</pre>
<p id="conditionals">
<b class="header">Conditionals, Ternaries, and Conditional Assignment</b>
If/else statements can be written without the use of parenthesis and
<b>If/else</b> statements can be written without the use of parenthesis and
curly brackets. As with functions and other block expressions, conditionals
are closed with periods. No period is necessary when using the single-line
postfix form, with the <tt>if</tt> at the end.
</p>
<p>
CoffeeScript will compile <b>if</b> statements using the ternary operator
when possible, to make it easier to use the result as an expression.
</p>
<%= code_for('conditionals') %>
<p>
CoffeeScript includes the conditional assignment operators: <tt>||:</tt>,
The conditional assignment operators are available: <tt>||:</tt>,
which only assigns a value to a variable if the variable's current value
is falsy, and <tt>&amp;&amp;:</tt>, which only replaces the value of
truthy variables.

View File

@ -365,11 +365,15 @@ var new_num = change_numbers();
<p id="conditionals">
<b class="header">Conditionals, Ternaries, and Conditional Assignment</b>
If/else statements can be written without the use of parenthesis and
<b>If/else</b> statements can be written without the use of parenthesis and
curly brackets. As with functions and other block expressions, conditionals
are closed with periods. No period is necessary when using the single-line
postfix form, with the <tt>if</tt> at the end.
</p>
<p>
CoffeeScript will compile <b>if</b> statements using the ternary operator
when possible, to make it easier to use the result as an expression.
</p>
<div class='code'><pre class="idle">mood<span class="Keyword">:</span> greatly_improved <span class="Keyword">if</span> singing
<span class="Keyword">if</span> happy <span class="Keyword">and</span> knows_it
@ -391,7 +395,7 @@ expensive <span class="Keyword">||</span><span class="Keyword">:</span> do_the_m
expensive <span class="Keyword">=</span> expensive <span class="Keyword">||</span> do_the_math();
</pre><br class='clear' /></div>
<p>
CoffeeScript includes the conditional assignment operators: <tt>||:</tt>,
The conditional assignment operators are available: <tt>||:</tt>,
which only assigns a value to a variable if the variable's current value
is falsy, and <tt>&amp;&amp;:</tt>, which only replaces the value of
truthy variables.