Sobes.tech
Intern

Σε ποιες περιπτώσεις μπορεί να χρησιμοποιηθεί η λειτουργία;

sobes.tech AI

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

  • Όταν είναι απαραίτητο να επαναχρησιμοποιήσετε ένα μπλοκ κώδικα χωρίς διπλότυπα.
  • Για την δομή του προγράμματος, χωρίζοντάς το σε λογικά τμήματα.
  • Για την ενσωμάτωση της λογικής, κρύβοντας τις λεπτομέρειες υλοποίησης.
  • Όταν εργάζεστε με ασύγχρονες λειτουργίες ή γεγονότα (π.χ. callbacks).
  • Για τη δημιουργία closures που διατηρούν πρόσβαση σε μεταβλητές από το εξωτερικό πεδίο.
  • Κατά τον ορισμό μεθόδων αντικειμένων ή κλάσεων.
  • Για την επεξεργασία δεδομένων, π.χ. στις μεθόδους πίνακα (map, filter, reduce).
// Επαναχρησιμοποίηση
function greet(name) {
  console.log(`Γειά σου, ${name}!`);
}

greet('Κόσμος');
greet('Χρήστης');

// Callback για ασύγχρονη λειτουργία
setTimeout(function() {
  console.log('Εκτελέστηκε μετά από 1 δευτερόλεπτο');
}, 1000);