title: Async/Await vs new Promise(resolve,reject)
body: <p>Is there any differences between async/await, and more standard promise notations using <code>.then</code>, <code>.finally</code>, and <code>.catch</code></p>
  
  <p>for example</p>
  
  <pre><code>functionThatReturnsPromise(someVar).then((returnedValueFromPromise) =&gt; {
      console.log(returnedValueFromPromise)
  })
  </code></pre>
  
  <p>vs</p>
  
  <pre><code>async functionThatReturnsPromise(someVar)  {
      await returnedValueFromPromise
  }
  </code></pre>
  
  <p>I'm unsure if Promise chaining is just the old notation, and it's been replaced by the newer async/await. Is there still a use case for both? What is better practice?</p>