Skip to main content

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!"