callbackpohjaista
Callbackpohjaista ohjelmointia kutsutaan myös tapahtumakäyttöön perustuvaksi ohjelmointitekniikaksi, jossa ohjelman suoritus käy läpi tiettyjä vaiheita tai tapahtumia, kuten käyttäjän syötteiden käsittely tai ulkoisten tapahtumien reagoiminen. Tekniikka perustuu siihen, että ohjelma voi suorittaa tiettyjä toimintoja vasta, kun ulkoinen tapahtuma, kuten käyttäjän painallus tai verkkopyyntö, on tapahtunut. Tällöin ohjelma "kutsutaan takaisin" (*callback*) suoritettavaksi, kun tapahtuma on havaittu.
Callbackpohjainen ohjelmointi on erityisen yleistä asynkronisissa ohjelmointitilanteissa, kuten verkkosovelluksissa tai reaaliaikaisissa järjestelmissä. Tekniikka mahdollistaa tehokkaan prosessien
Callbackit voivat olla yksinkertaisia funktioita tai monimutkaisempia rakenteita, kuten promise-objekteja tai async/await-syntaksia. Yksinkertaisimmillaan callback on funktio,
Callbackpohjaisessa ohjelmointissa on kuitenkin haasteita, kuten callback-helmi (*callback hell*), jossa monimutkaisissa tilanteissa callbackit voivat sisäistää toisiinsa,