title: Question about a Javascript Hoisting example
body: <p>This is a hoisting question. When I run the following code, I get this error: <code>Uncaught SyntaxError: Identifier 'DEFAULT_RATE' has already been declared</code>. Why is it saying 'Default_Rate' has already been declared? Is it being declared twice in this code?</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 DEFAULT_RATE = 0.1;
  let rate = 0.05;
  
  function getRate() {
    if (rate) {
      rate = DEFAULT_RATE;
    }
    return rate;
  }
  
  console.log('Your rate is: ', getRate());</code></pre>
  </div>
  </div>
  </p>