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);