jQuery deferred objects and promise objects are used to simplify how callback functions are to be executed when some asynchronous action finishes.