232 of 264 menu

Η μέθοδος apply

Η μέθοδος apply επιτρέπει την κλήση μιας συνάρτησης με ένα δεδομένο context. Ως πρώτη παράμετρο της μεθόδου θα πρέπει να καθορίζουμε το context της συνάρτησης, και ως δεύτερη - έναν πίνακα παραμέτρων της συνάρτησης.

Σύνταξη

συνάρτηση.apply(context, πίνακας παραμέτρων);

Παράδειγμα

Ας υποθέσουμε ότι έχουμε ένα input:

<input id="elem" value="text">

Ας υποθέσουμε επίσης ότι δίνεται μια συνάρτηση που δέχεται τρεις παραμέτρους:

function func(param1, param2, param3) { console.log(this.value + param1 + param2 + param3); }

Ας καλέσουμε τη συνάρτησή μας έτσι ώστε το this μέσα στη συνάρτηση να είναι ίσο με το input μας, και ταυτόχρονα να της περάσουμε ως παραμέτρους τους αριθμούς 1, 2 και 3:

let elem = document.querySelector('#elem'); func.apply(elem, [1, 2, 3]);

Παράδειγμα

Ας υποθέσουμε ότι η συνάρτηση δεν δέχεται παραμέτρους:

function func() { console.log(this.value); }

Σε αυτή την περίπτωση, κατά την κλήση αυτής της συνάρτησης μέσω apply αρκεί να περάσουμε μόνο την πρώτη παράμετρο με το context:

let elem = document.querySelector('#elem'); func.apply(elem);

Δείτε επίσης

  • η μέθοδος call,
    που καλεί μια συνάρτηση με context
  • η μέθοδος bind,
    που δέσμευει το context σε μια συνάρτηση
Ελληνικά
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Χρησιμοποιούμε cookie για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη