title: JS: concatenating html (with +) -> only print html if condition is true?
body: <p>didn't quite know how to title this question. 
  My problem might be fairly simple but I don't know the correct and working solution.</p>
  
  <pre><code>if ( rt &gt; 0 ) retweets = '&lt;div class="stats"&gt;&lt;b&gt;' + rt + '&lt;/b&gt; Retweets&lt;/div&gt;';
  
  var tweet = 
  '&lt;article class="item tweet"&gt;' +
      '&lt;h4 class="tweet_from_user_name"&gt;' + tw.from_user_name +
      '&lt;p class="tweet_text"&gt;' + tw.text + '&lt;/p&gt;' +
      retweets + 
  '&lt;article&gt;';
  
  $('#twitter').html(tweet);
  </code></pre>
  
  <p>So the problem I have is this. I'm printing a tweet with "Username" the "Text of the Tweet" and want to display the "Retweets" but only if they are available. </p>
  
  <p>So I don't want to write "0 Retweets" but rather just don't display the <code>&lt;div&gt;</code> that contains the retweets.</p>
  
  <p>How can I make sure that the <code>retweets</code> variable isn't printet if <code>rt</code> is smaller 0. Right now this would work. However the only thing is, that <code>retweets</code> now is undefined if <code>rt</code> is smaller than 0.</p>
  
  <p>Thank you for your help.</p>