Συναρτήσεις στην Javascript (Javascript Functions)

Συναρτήσεις στην Javascript (Javascript Functions)

Συναρτήσεις στην Javascript

Οι Συναρτήσεις στην Javascript (Javascript Functions) είναι ένα μπλοκ κώδικα σχεδιασμένο για να εκτελέσει μια συγκεκριμένη εργασία.

Μία συνάρτηση εκτελείται κάθε φορά που “κάτι” την καλεί.

Παράδειγμα

<!DOCTYPE html>
<html>
  <body>
    <p>Σε αυτό το παράδειγμα καλείται μία συνάρτηση η οποία εκτελεί μία πρόσθεση και επιστρέφει το αποτέλεσμα:</p>
    <p id="demo"></p>

    <script>
      function myFunction(a, b) {
      return a + b;
    }
    document.getElementById("demo").innerHTML = myFunction(10, 5);
    </script>

  </body>
</html>

Το αποτέλεσμα που επιστρέφει η συνάρτηση είναι ο αριθμός 15.

Ο λόγος που χρησιμοποιούμε μία συνάρτηση είναι επειδή ορίζουμε μία φορά ένα κομμάτι κώδικα που μπορεί να εκτελεσθεί όσες φορές καλέσουμε τη συνάρτηση. Μπορούμε επίσης να καλέσουμε τη συνάρτηση με διαφορετικά επιχειρήματα (arguments) για να παράγει διαφορετικά αποτελέσματα.

Σύνταξη Συναρτήσεων (Function Syntax)

Οι Συναρτήσεις στην Javascript ορίζονται με τη λέξη κλειδί function, που ακολουθείται από το όνομα της συνάρτησης, που ακολουθείται από παρενθέσεις ().

Το όνομα μιας συνάρτησης μπορεί να περιέχει γράμματα, αριθμούς, πάνω ή κάτω παύλα και σύμβολα δολαρίου.

Αν οι παρενθέσεις περιλαμβάνουν παραμέτρους (parameters), τότε αυτές πρέπει να χωρίζονται με κόμμα.

Ο κώδικας που θα εκτελεσθεί από τη συνάρτηση τοποθετείται μέσα σε αγκύλες {}.

Παράδειγμα

function name (parameter1, parameter2) {
  Κώδικας της Javascript που θα εκτελεσθεί...
}

Οι παράμετροι (parameters) της συνάρτησης είναι ονόματα που περιλαμβάνονται στον ορισμό της συνάρτησης.

Τα επιχειρήματα (arguments) της συνάρτησης είναι πραγματικές αξίες που έλαβε η συνάρτηση, όταν ενεργοποιήθηκε.

Επίκληση συνάρτησης (Function Invocation)

Ο κώδικας που περιέχεται στη συνάρτηση θα εκτελεσθεί όταν “κάτι” καλέσει τη συνάρτηση.

Παραδείγματα

  • Όταν συμβαίνει ένα γεγονός, όπως όταν ο χρήστης κάνει κλικ σε ένα κουμπί
  • Όταν καλείται από κώδικα της Javascript
  • Αυτόματα (Αυτο-επίκληση)

Επιστροφή συνάρτησης (Function return)

Όταν η Javascript φτάνει σε μία δήλωση επιστροφής (return statement), η συνάρτηση θα σταματήσει την εκτέλεση. Αν έγινε επίκληση της συνάρτησης από μία δήλωση (statement), η Javascript θα επιστρέψει για να εκτελέσει τον κώδικα μετά τη δήλωση επίκληση (invoking statement). Οι συναρτήσεις συχνά υπολογίζουν μία τιμή και την επιστρέφουν. Η τιμή αυτή επιστρέφεται εκεί που καλείται.

Παράδειγμα

var x = myFunction(10, 5); // Καλείται η Συνάρτηση και η τιμή επιστροφής θα επιστραφεί στη μεταβλητή x.

function myFunction(a, b) {
  return a + b; // Η Συνάρτηση επιστρέφει το άθροισμα των μεταβλητών a και b
}

Η μεταβλητή x θα πάρει την τιμή 15.

Απάντηση

Αυτός ο ιστότοπος χρησιμοποιεί το Akismet για να μειώσει τα ανεπιθύμητα σχόλια. Μάθετε πώς υφίστανται επεξεργασία τα δεδομένα των σχολίων σας.