title: Unary operators "++" and "--" weird situation
body: <p>Here's a test situation for using the unary operator "++":</p>
  
  <pre><code>var j = 0 ;
  console.log(j);
  j = j++;
  console.log(j);
  </code></pre>
  
  <p>For this, the output is:</p>
  
  <pre><code>0
  0
  </code></pre>
  
  <p>Since the ++ operator's position is at the back of the operand, so its precedence is lower than the assignment's precedence, I would expect "j" to first receive the value of itself (i.e.0), but then be incremented. So why is the second <code>console.log(j)</code> call still showing "0"?</p>
  
  <p>Just to be clear, I know that the solutions are:</p>
  
  <pre><code>// 1)
  j++;
  // 2)
  ++j;
  // 3)
  j += 1;
  // 4)
  j = ++j;
  </code></pre>
  
  <p>But I need to know why the increment step is not conducted in this specific scenario, NOT how to fix it!</p>