📄️ Εισαγωγή
Στην JavaScript, μια συνάρτηση είναι ένα σύνολο δηλώσεων που εκτελούν μια συγκεκριμένη εργασία. Μια συνάρτηση μπορεί να καλείται πολλές φορές και από πολλά σημεία του κώδικα. Οι συναρτήσεις χρησιμοποιούνται για να οργανώσουν τον κώδικα σε μικρότερα τμήματα, τα οποία είναι πιο εύκολα στην κατανόηση και στη διαχείριση.
📄️ Δήλωση Συνάρτησης
Για να δηλώσουμε μια συνάρτηση στην JavaScript, χρησιμοποιούμε τη λέξη-κλειδί function.
📄️ Ανώνυμες Συναρτήσεις
Μπορούμε επίσης να αναθέσουμε τη συνάρτηση σε μια μεταβλητή. Σε αυτήν τη περίπτωση, η κλήση της συνάρτησης γίνεται με το όνομα της μεταβλητής. Οι συναρτήσεις που αναθέτουμε σε μεταβλητές ονομάζονται Ανώνυμες Συναρτήσεις.
📄️ Συναρτήσεις Υψηλότερης Τάξης
Οι συναρτήσεις που δέχονται μια άλλη συνάρτηση ως όρισμα ή επιστρέφουν μια συνάρτηση, ονομάζονται Συναρτήσεις Υψηλότερης Τάξης (Higher-Order Functions).
📄️ Arrow Functions
Οι Arrow Functions είναι μια συντομευμένη σύνταξη για τη δημιουργία συναρτήσεων στη JavaScript. Είναι συνήθως πιο σύντομες από τις συναρτήσεις που δηλώνονται με τη λέξη-κλειδί function. Οι Arrow Functions εισήχθησαν στην JavaScript με την ES6.
📄️ Οι Συναρτήσεις είναι Αντικείμενα
Στην JavaScript, οι συναρτήσεις είναι αντικείμενα. Αυτό σημαίνει ότι μπορούμε να προσθέσουμε ιδιότητες και μεθόδους σε μια συνάρτηση.