Este documento describe cómo usar objetos deferred en JavaScript para manejar resultados asíncronos que aún no están disponibles. Los objetos deferred representan resultados pendientes y pueden estar en estado pending, rejected o resolved. Métodos como then y when permiten enlazar objetos deferred dependientes para manejar flujos de ejecución asíncronos complejos.