Άνω τελεία στη δήλωση συναρτήσεων στην JavaScript
Όταν μια συνάρτηση δηλώνεται ως Function Declaration
μετά την αγκύλη } δεν βάζουμε
άνω τελεία:
function func() {
console.log('!');
}
Εάν όμως η συνάρτηση δηλώνεται ως Function Expression,
τότε μετά το } βάζουμε άνω τελεία:
let func = function() {
console.log('!');
};
Γιατί: γιατί στην JavaScript κάθε expression πρέπει να τελειώνει με άνω τελεία, και σε αυτήν την περίπτωση έχουμε ακριβώς ένα expression. Αυτή η άνω τελεία δεν είναι υποχρεωτική, αφού η JavaScript γενικά επιτρέπει να μην μπαίνει, αλλά είναι επιθυμητή. Βάζετε πάντα:)
Βάλτε άνω τελείες σε όλα τα απαραίτητα σημεία:
let func1 = function() {console.log('!')};
let func2 = function() {
console.log('!')
};
function func3() {
console.log('!')
}