title: Brackets in variable initialization
body: <p>I've made an experiment in JavaScript: </p>
  
  <pre><code>var x=[  "1","2","3","4","5","6"];
  
  c=(b = x)[2] ;   //&lt;--- what is this syntax?
  
  alert(b ); // 1,2,3,4,5,6
  
  alert(c ); // 3 
  </code></pre>
  
  <p>I figured it out how it works. It saves me a line of equalization. Still, I was wondering about this strange syntax. How is it called and where can I read about it?</p>