Callback · Koodaus
Funktio joka välitetään toiselle funktiolle suoritettavaksi.
Callback on funktio joka annetaan parametrina toiselle funktiolle ja kutsutaan myöhemmin, kun jokin tapahtuma tai operaatio on valmis. Callbackit ovat JavaScriptin perusrakennuspalikka: niitä käytetään tapahtumankäsittelyssä (klikkaus, lomakkeen lähetys), taulukkojen käsittelyssä (map, filter) ja asynkronisissa operaatioissa. Vibekoodauksessa törmäät callbackeihin jatkuvasti — tekoäly käyttää niitä esim. onClick-tapahtumissa ja API-kutsuissa. Moderni JavaScript suosii async/awaitia asynkronisiin callbackeihin, mutta tapahtumankäsittelyssä callbackit ovat edelleen standardi.
button.addEventListener("click", () => setOpen(true)) — klikkaus-callback
users.map(user => user.name) — callback jokaiselle taulukon alkiolle
setTimeout(() => console.log("Valmis"), 1000) — ajastettu callback
<Button onClick={() => handleSave()} /> — React-tapahtuma-callback
Tutustu kaikkiin vibekoodauksen termeihin.