Junior — Middle
Jaký je účel metody apply v určitých kontextech programování?
sobes.tech AI
Odpověď od AI
Metoda apply v programování se často používá k volání funkce s polem argumentů, předaným jako seznam nebo pole. Například v JavaScriptu Function.prototype.apply umožňuje zavolat funkci s určeným kontextem (this) a argumenty ve formě pole.
To je užitečné, když počet argumentů není předem známý nebo jsou již shromážděny v poli.
Příklad v JavaScriptu:
function sum(a, b) {
return a + b;
}
const args = [5, 10];
const result = sum.apply(null, args); // výsledek bude 15
Zde apply volá funkci sum, předávající argumenty z pole args. Podobně může apply v některých jazycích a knihovnách znamenat aplikaci funkce nebo operace na datovou sadu.