Temasek Interview Question

Can you explain promise in JavaScript?