Javascript-functie toepassen ()

De JavaScript-functie apply () - methode roept een functie aan met een gegeven deze waarde, en argumenten die als een array worden opgegeven.

De syntaxis van de apply()methode is:

 func.apply(thisArg, argsArray)

Hier funcis een functie.

apply () Parameters

De apply()methode omvat:

  • thisArg- De waarde van thisde oproep naar func.
  • argsArray (optioneel) - Een Array-achtig object dat de argumenten voor de functie bevat.

Retourwaarde van apply ()

  • Retourneert het resultaat van het aanroepen van de functie met de opgegeven thiswaarde en argumenten.

Door te gebruiken apply(), kunnen we de ingebouwde functies gebruiken voor een taak waarvoor anders waarschijnlijk het doorlopen van de matrixwaarden nodig zou zijn geweest.

Voorbeeld: apply () gebruiken met ingebouwde functies

 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' )

Uitvoer

 8 8 ('a', 'b', 'c', 'd', 'e') ('a', 'b', 'c', 'd', 'e')

Aanbevolen literatuur: JavaScript-functieaanroep ()

Interessante artikelen...