Anonymous Interview Question

Brief explanation of promises in JavaScript