Junior — Middle
Μπορείς να αναφέρεις και να εξηγήσεις δύο βασικούς τρόπους δήλωσης συναρτήσεων στη JavaScript;
sobes.tech AI
Απάντηση από AI
Στην JavaScript, υπάρχουν δύο βασικοί τρόποι δήλωσης συναρτήσεων:
- Δήλωση Συνάρτησης (Function Declaration)
Αυτή είναι η κλασική μέθοδος, όπου η συνάρτηση δηλώνεται με τη λέξη-κλειδί function και ένα όνομα:
function greet(name) {
return `Γειά σου, ${name}!`;
}
Τέτοιες συναρτήσεις ανυψώνονται (hoisted) στην αρχή της περιοχής ορατότητας, οπότε μπορούν να καλούνται πριν από την δήλωσή τους.
- Έκφραση Συνάρτησης (Function Expression)
Η συνάρτηση δημιουργείται ως τιμή και μπορεί να είναι ανώνυμη ή με όνομα. Συνήθως ανατίθεται σε μια μεταβλητή:
const greet = function(name) {
return `Γειά σου, ${name}!`;
};
Σε αυτή την περίπτωση, η συνάρτηση δεν ανυψώνεται και μπορεί να καλείται μόνο μετά τη δήλωσή της.
Οι βελάκι (arrow) συναρτήσεις ανήκουν επίσης στις εκφράσεις συναρτήσεων:
const greet = (name) => `Γειά σου, ${name}!`;
Είναι πιο σύντομες και έχουν χαρακτηριστικά σχετικά με το πλαίσιο this.
Επομένως, οι κύριοι τρόποι είναι η δήλωση συνάρτησης και η έκφραση συνάρτησης.