Σε αυτό το παράδειγμα, θα μάθετε να γράφετε ένα πρόγραμμα JavaScript που θα ορίζει μια προεπιλεγμένη τιμή παραμέτρου για μια συνάρτηση.
Για να κατανοήσετε αυτό το παράδειγμα, θα πρέπει να γνωρίζετε τις ακόλουθες ενότητες προγραμματισμού JavaScript:
- JavaScript Function and Function Expressions
- Προεπιλεγμένες παράμετροι JavaScript
Η σύνταξη για να ορίσετε την προεπιλεγμένη τιμή παραμέτρου για μια συνάρτηση είναι:
function functionName(param1=default1, param2=default2,… ) ( // function body )
Παράδειγμα 1: Ορισμός προεπιλεγμένης τιμής παραμέτρου για μια συνάρτηση
// program to set default parameter value function sum(x = 3, y = 5) ( // return sum return x + y; ) console.log(sum(5, 15)); console.log(sum(7)); console.log(sum());
Παραγωγή
20 12 8
Στο παραπάνω παράδειγμα, η προεπιλεγμένη τιμή xείναι 3 και η προεπιλεγμένη τιμή yείναι 5 .
sum(5, 15)- Όταν περάσουν και τα δύο ορίσματα,xπαίρνει 5 καιyπαίρνει 15 .sum(7)- Όταν το 7 μεταβιβάζεται στηsum()συνάρτηση,xπαίρνει 7 καιyπαίρνει την προεπιλεγμένη τιμή 5 .sum()- Όταν δεν περνά κανένα όρισμα στηsum()συνάρτηση,xπαίρνει την προεπιλεγμένη τιμή 3 καιyπαίρνει την προεπιλεγμένη τιμή 5 .
Παράδειγμα 2: Χρήση προηγούμενης παραμέτρου σε άλλη παράμετρο
// using previous parameter in default value expression let calculate = function(x = 15, y = x + 2) ( return x + y; ) const result1 = calculate(10); console.log(result1); const result2 = calculate(); console.log(result2);
Παραγωγή
22 32
Μπορείτε επίσης να μεταβιβάσετε μια παράμετρο ως την προεπιλεγμένη τιμή για μια άλλη παράμετρο.
Στο παραπάνω πρόγραμμα,
- Όταν το 10 μεταβιβάζεται στη
calculate()συνάρτηση,xγίνεται 10 καιyγίνεται 12 (ηsumσυνάρτηση επιστρέφει 22 ). - Όταν καμία τιμή δεν μεταβιβάζεται στη
calculate()συνάρτηση,xγίνεται 15 καιyγίνεται 17 (ηsumσυνάρτηση επιστρέφει 32 ).








