preloader

What are Promises in Javascript?