Jane App Interview Question

Q: Explain a Javascript Promise?