Sobes.tech
Junior — Middle

Τι εννοείται με τον όρο callback στον προγραμματισμό;

sobes.tech AI

Απάντηση από AI

Το callback στον προγραμματισμό είναι μια λειτουργία που περνάει σε μια άλλη λειτουργία ως όρισμα και καλείται μετά την ολοκλήρωση μιας συγκεκριμένης ενέργειας ή γεγονότος. Αυτό επιτρέπει την οργάνωση της ασύγχρονης εκτέλεσης κώδικα και την επεξεργασία αποτελεσμάτων.

Για παράδειγμα, σε JavaScript:

function fetchData(callback) {
  setTimeout(() => {
    const data = { id: 1, name: 'Test' };
    callback(data); // καλούμε το callback μετά την λήψη των δεδομένων
  }, 1000);
}

fetchData(function(result) {
  console.log('Ληφθέντα δεδομένα:', result);
});

Εδώ, η λειτουργία fetchData δέχεται ένα callback και το καλεί μετά από μια καθυστέρηση, προσομοιώνοντας μια ασύγχρονη λειτουργία. Το callback επιτρέπει την επεξεργασία του αποτελέσματος όταν αυτό είναι διαθέσιμο.