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 επιτρέπει την επεξεργασία του αποτελέσματος όταν αυτό είναι διαθέσιμο.