Question d’entretien chez SAP

Explain JS promises, closure, scopes, etc.