title: What means Javascript comma separated functions
body: <p>I am reading a javscript dojo library and I see many complex functions which I can't understand. For example:</p>
  
  <pre><code>_refreshUI: function () {
      this._hasUI &amp;&amp; (g.empty(this.flowContainer), f.forEach(this.basemaps, function (a, b) { a.id || (a.id = "basemap_" + b); this.flowContainer.appendChild(this._buildNodeLayout(a))
  }, this), g.create("br", { style: { clear: "both" } }, this.flowContainer), this._markSelected(this._selectedBasemap))
  </code></pre>
  
  <p>this function is written on a single line. It contains functions separated with commas. So I can not read it.</p>
  
  <p>I do not ask what the above function does.</p>
  
  <p>What does this mean?:</p>
  
  <pre><code>this._hasUI &amp;&amp; (firstFunction, secondFunction, ...)
  </code></pre>
  
  <p>What does it do? Or how can I write it clearly?</p>