title: Async/Await func doesn't wait to console.log it's response
body: <p>I am trying to make an asynchronous function and save it's response to a variable, then console.log that variable, but it is console.logging the response before the asynchronous function finishes.</p>
  
  <pre><code>import axios from 'axios';
  
  async function getItems() {
    const response = await axios.get(SOME_URL);
    console.log('done', response);
    return response;
  }
  
  const items = getItems();
  console.log('items: ', items);
  </code></pre>
  
  <p>I would expect the logs to look like this:</p>
  
  <pre><code>// Expected result
  done: {...result...}
  items: {...items...}
  </code></pre>
  
  <p>But what I actually get is this:</p>
  
  <pre><code>// ACTUAL result
  items: Promise {&lt;pending&gt;}
  done: {...result...}
  </code></pre>
  
  <p>I want to wait until the request is complete to continue on below my call to <code>getItems</code>. </p>
  
  <p>What am I missing?</p>