Arrow Functions
Οι Arrow Functions
είναι μια συντομευμένη σύνταξη για τη δημιουργία συναρτήσεων στη JavaScript. Είναι συνήθως πιο σύντομες από τις συναρτήσεις που δηλώνονται με τη λέξη-κλειδί function
. Οι Arrow Functions εισήχθησαν στην JavaScript με την ES6.
Όλοι οι παρακάτω ορισμοί συναρτήσεων είναι ισοδύναμοι.
function addOne(input) { return input + 1; }
// ή
const addOne = function(input) { return input + 1; };
// ή
const addOne = (input) => { return input + 1; };
// ή
const addOne = (input) => input + 1;
// ή
const addOne = input => input + 1;
Αν η συνάρτηση δέχεται όρισμα, τότε δεν χρειάζεται να χρησιμοποιήσουμε παρενθέσεις, όπως στο τελευταίο παράδειγμα.
const myFunction = name => {
console.log(`Hello ${name}!`);
};
myFunction("John"); // "Hello John!"