title: Ask everyone a question, how is this analyzed?
body: <p><div class="snippet" data-lang="js" data-hide="false" data-console="true" data-babel="false">
  <div class="snippet-code">
  <pre class="snippet-code-js lang-js prettyprint-override"><code>let a = 1
  
  let b = 2
  
  [a, b] = [b, a]
  
  console.log(a)
  
  console.log(b)</code></pre>
  </div>
  </div>
  </p>
  
  <p>Let <code>b = 2</code> (without a semicolon) will give an error:</p>
  
  <p><img src="https://i.stack.imgur.com/1VvfL.png" alt="enter image description here"></p>
  
  <p>2.</p>
  
  <p><div class="snippet" data-lang="js" data-hide="false" data-console="true" data-babel="false">
  <div class="snippet-code">
  <pre class="snippet-code-js lang-js prettyprint-override"><code>let a = 1
  let b = 2
  let c = 3
  [a, b] = [b, a]
  console.log(a)
  console.log(b)
  console.log(c)</code></pre>
  </div>
  </div>
  </p>
  
  <p>Let <code>c = 3</code> without a semicolon, no error, <code>c</code> will turn into an array. Why is this?</p>
  
  <p><img src="https://i.stack.imgur.com/Xr9Qh.png" alt="enter image description here"></p>