Junior — Middle
Qual é a finalidade do método apply em certos contextos de programação?
sobes.tech IA
Resposta da IA
O método apply na programação é frequentemente usado para chamar uma função com um array de argumentos, passados como uma lista ou matriz. Em JavaScript, por exemplo, Function.prototype.apply permite chamar uma função com o contexto (this) especificado e argumentos na forma de matriz.
Isto é útil quando o número de argumentos é desconhecido de antemão ou já estão reunidos em uma matriz.
Exemplo em JavaScript:
function sum(a, b) {
return a + b;
}
const args = [5, 10];
const result = sum.apply(null, args); // resultará em 15
Aqui, apply chama a função sum, passando os argumentos do array args. De forma semelhante, em algumas linguagens e bibliotecas, apply pode significar aplicar uma função ou operação a um conjunto de dados.