Chances are that if you have ever used fetch()
to get some sort of a JSON hash back from an external API, such as fetching some important headlines from a respectable news site, (see screen cap below) you have been interacting with a Promise
object this whole time, and you are 70% of the way there in understanding what Promises are in JavaScript.