Διαταγήσεις συναρτήσεων JavaScript

Ορισμός και χρήση

Η διαταγή function δηλώνει συνάρτηση.

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

Στο JavaScript, οι συναρτήσεις είναι αντικείμενα που έχουν ιδιότητες και μεθόδους.

Μπορείτε επίσης να ορίσετε συνάρτηση με έκφραση (βλέπε διατύπωση συνάρτησης).

Διαβάστε το tutorial μας για JavaScript για να μάθετε όλα όσα χρειάζεστε να γνωρίζετε για τις συναρτήσεις. ξεκινήστε από τα κεφάλαια για τις συναρτήσεις και το ορίζοντα JavaScript. Για περισσότερες λεπτομέρειες, διαβάστε τα tutorials μας για τη διατύπωση, τις παραμέτρους, την κλήση και το κλείσιμο των συναρτήσεων.

Συμβουλή:Χρησιμοποιήστε τη διαταγή return για να επιστρέψετε τιμή από τη συνάρτηση.

Παράδειγμα

Δημιουργία μιας συνάρτησης και εκτύπωση του "Hello World" στο στοιχείο με id="demo" κατά την κλήση της συνάρτησης:

function myFunction() { // Δήλωση συνάρτησης
  document.getElementById("demo").innerHTML = "Hello World!";
}
myFunction(); // Κλήση συνάρτησης

Δοκιμάστε το Εκείνου

Περισσότερες TIY παραδείγματα στο κάτω μέρος της σελίδας.

Γλώσσα γραμματοσειράς

function (parameters) {
  code to be executed
}

Τιμή παράμετρου

Παράμετρος Περιγραφή
Απαιτητική. Ορίζει το όνομα της συνάρτησης, μπορεί να
parameters

Οptional. Ορίζει ένα σύνολο μηδενικών ή πολλών ονομάτων παραμέτρων, διαχωρισμένων με κόμμα.

Οι παραμέτρους της συνάρτησης είναι τα ονόματα που αναφέρονται στη διατύπωση της συνάρτησης.

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

Αναφορά:Εάν λείπουν παραμέτρους κατά την κλήση της συνάρτησης, οι τιμές των λείπων παραμέτρων θα οριστούν ως undefined.

Τεχνικά Στοιχεία

Έκδοση JavaScript: ECMAScript 1

Περισσότερα Παράδειγμα

Παράδειγμα

Επιστροφή της τιμής του π:

function myFunction() {
  return Math.PI;
}

Δοκιμάστε το Εκείνου

Παράδειγμα

Επιστροφή του γινόμενου του α και του b:

function myFunction(a, b) {
  return a * b;
}

Δοκιμάστε το Εκείνου

Παράδειγμα

Με τη χρήση της λειτουργίας, μπορείτε να επαναχρησιμοποιήσετε το ίδιο κώδικα με διαφορετικές παραμέτρους για να προκύψουν διαφορετικά αποτελέσματα.

Μετατροπή της Θερμοκρασίας από Φαραίνεϊ σε Κελσίου:

function toCelsius(fahrenheit) {
  return (5/9) * (fahrenheit-32);
}

Δοκιμάστε το Εκείνου

Παράδειγμα

Η λειτουργία μπορεί να χρησιμοποιηθεί ως μεταβλητή.

αντικαθιστώντας:

temp = toCelsius(32);
text = "Η θερμοκρασία είναι " + temp + " Κελσίου";
Μπορείτε να χρησιμοποιήσετε:
text = "Η θερμοκρασία είναι " + toCelsius(32) + " Κελσίου";

Δοκιμάστε το Εκείνου

Παράδειγμα

Η λειτουργία JavaScript έχει μια ενσωματωμένη αντικειμενική συνάρτηση με το όνομα arguments.

Η ιδιότητα arguments.length επιστρέφει τον αριθμό των παραμέτρων που λαμβάνονται κατά τη διάρκεια της κλήσης της λειτουργίας:

function myFunction(a, b) {
  return arguments.length;
}

Δοκιμάστε το Εκείνου

Παράδειγμα

Καλέστε τη λειτουργία με το κλικ στο κουμπί, η λειτουργία θα εμφανίσει "Hello World" στο στοιχείο με id="demo":

<button onclick="myFunction()">Κάνε Κλικ Σε Μένα</button>
<p id="demo"></p>
<script>
function myFunction() {
  document.getElementById("demo").innerHTML = "Hello World";
}
</script>

Δοκιμάστε το Εκείνου

Παράδειγμα

Οι λειτουργίες JavaScript μπορούν επίσης να οριστούν με έκφραση.

Η έκφραση της λειτουργίας μπορεί να αποθηκευτεί σε μεταβλητή:

var x = function (a, b) {return a * b};

Δοκιμάστε το Εκείνου

Παράδειγμα

Με την αποθήκευση της έκφρασης της λειτουργίας σε μεταβλητή, η μεταβλητή μπορεί να χρησιμοποιηθεί ως λειτουργία:

var x = function (a, b) {return a * b};
var z = x(4, 3);

Δοκιμάστε το Εκείνου

Υποστήριξη του Βrowser

Αντικείμενα Chrome IE Firefox Safari Opera
function Υποστήριξη Υποστήριξη Υποστήριξη Υποστήριξη Υποστήριξη

Σχετικές Σελίδες

Εκμάθηση JavaScript:Η συνάρτηση του JavaScript

Εκμάθηση JavaScript:Η περιοχή του JavaScript

Εκμάθηση JavaScript:Η định nghĩa của hàm trong JavaScript

Εκμάθηση JavaScript:Các tham số của hàm trong JavaScript

Εκμάθηση JavaScript:Gọi hàm trong JavaScript

Εκμάθηση JavaScript:Κλειστά Σώματα Λειτουργιών JavaScript

Το Εγχειρίδιο Αναφοράς JavaScript:Câu lệnh return trong JavaScript