Πρόγραμμα JavaScript για να ορίσετε μια προεπιλεγμένη τιμή παραμέτρου για μια συνάρτηση

Σε αυτό το παράδειγμα, θα μάθετε να γράφετε ένα πρόγραμμα 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γίνεται 12sumσυνάρτηση επιστρέφει 22 ).
  • Όταν καμία τιμή δεν μεταβιβάζεται στη calculate()συνάρτηση, xγίνεται 15 και yγίνεται 17sumσυνάρτηση επιστρέφει 32 ).

ενδιαφέροντα άρθρα...