The Promise object represents the eventual completion (or failure) of an asynchronous operation, and its resulting value.