Javascript Log Result Of Promise. Its happening because the Javascript code always executes synchronously so the consolelog function starts immediately after the fetch request not waiting until it is resolved. A promise is an object that will return a value in the future it can either be a resolved value which means the promise was successful or a rejected value which means that an error occurred.
2000 The. If the value is the promise that promise is returned. The primary way of interacting with a promise is through its then method which registers callbacks to receive either a promises eventual value or the reason why the promise cannot be fulfilled.
If you are new to JavaScript promises I would recommend reading the beginners guide to understanding JavaScript Promises.
Since most people are consumers of already-created promises this guide will explain consumption of returned promises before explaining how to create them. A promise represents the eventual result of an asynchronous operation. Then takes two arguments a callback for a success case and another for the failure case. Promiserejectreason Returns a new Promise object that is rejected with the given reason.