Η μέθοδος JavaScript Function apply () καλεί μια συνάρτηση με δεδομένη αυτήν την τιμή και τα ορίσματα παρέχονται ως πίνακας.
Η σύνταξη της apply()
μεθόδου είναι:
func.apply(thisArg, argsArray)
Εδώ, func
είναι μια συνάρτηση.
εφαρμογή () Παράμετροι
Η apply()
μέθοδος περιλαμβάνει:
thisArg
- Η τιμή πουthis
παρέχεται για την κλήση προςfunc
.argsArray
(προαιρετικό) - Ένα αντικείμενο που μοιάζει με συστοιχία που περιέχει τα ορίσματα της συνάρτησης.
Τιμή επιστροφής από την εφαρμογή ()
- Επιστρέφει το αποτέλεσμα της κλήσης της συνάρτησης με την καθορισμένη
this
τιμή και τα ορίσματα.
Χρησιμοποιώντας apply()
, μπορούμε να χρησιμοποιήσουμε τις ενσωματωμένες συναρτήσεις για κάποια εργασία που πιθανότατα θα απαιτούσε εναλλαγή των τιμών του πίνακα διαφορετικά.
Παράδειγμα: Χρήση της εφαρμογής () με ενσωματωμένες συναρτήσεις
const numbers = (5, 1, 4, 3, 4, 6, 8); let max = Math.max.apply(null, numbers); console.log(max); // 8 // similar to let max1 = Math.max(5, 1, 4, 3, 4, 6, 8); console.log(max1); // 8 let letters = ("a", "b", "c"); let other_letters = ("d", "e"); // array implementation for (letter of other_letters) ( letters.push(letter); ) console.log(letters); // ( 'a', 'b', 'c', 'd', 'e' ) letters = ("a", "b", "c"); // using apply() letters.push.apply(letters, other_letters); console.log(letters); // ( 'a', 'b', 'c', 'd', 'e' )
Παραγωγή
8 8 ('a', 'b', 'c', 'd', 'e') ('a', 'b', 'c', 'd', 'e')
Συνιστώμενη ανάγνωση: Κλήση λειτουργίας JavaScript ()