Managing Asynchronous Code - Callbacks, Promises & Async/Await
http://www.i-programmer.info/programming/theory/8864-managing-asynchronous-code-callbacks-promises-a-asyncawait.html http://python-notes.curiousefficiency.org/en/latest/pep_ideas/async_programming.html https://en.wikipedia.org/wiki/Futures_and_promises http://www.joezimjs.com/javascript/patterns-asynchronous-programming-promises/
En programació un callback és un codi executable (típicament una funció) que es passa com argument a un altre codi (típicament un altre funció). S'anomena callback perquè s'espera que la funció que rep com a paràmetre la funció de callback executi esta funció en algun moment de la seva execució. Aquesta tècnica és la base de la programació asíncrona. Els llenguatges de programació implementen els callbacks de formes diferents.
aka retrollamada/retrotrucada o llamada de retorn/trucada de retorn
Vegeu:
Vegeu Ajax i Jquery i l'objecte jqXHR
Vegeu el mètode nextTick de Vue
Vegeu AsyncTask i Procesos Android
Vegeu PHP Threads
Vegeu Laravel queues i Laravel Events/Laravel Jobs de Laravel