Ejemplo de uso de apply con métodos de objetos
- El método apply() es una función predefinida en JavaScript para invocar a métodos de objetos
- El método apply() puede recibir como primer argumento (opcional) un objeto diferente al objeto propietario del método y como segundo argumento un array de argumentos (opcional)
- Si no se usa el segundo argumento, su uso es similar a call()
Sintaxis:
func.apply([thisArg], [argsArray])
Ejemplo de uso similar a call():
class Persona(){}
var juan = new Persona("Juan Manuel", "Cueva Lovelle", "1958-03-29","Española", [9,6,8,7,5]);/p>
var cris = new Persona("Cristina", "Linares Solana", "1971-05-05","Española",[5,7,9,10]);
juan.ver.apply(cris);
Ejemplo de uso con objeto Math y paso de un array como parámetro:
Math.max.apply(null,[1,2,3,4,5,6,7]);
Ejemplo de uso con objeto juan con argumentos: cris y un array:
juan.suma.apply(cris,[1,2,3,4,5,6,7]);