Aplicar VS. Llamada - JavaScript

Aplicar VS. Llamada - JavaScript

Javascript fue creado por Brendan Eich en 1995 y es un lenguaje de secuencias de comandos basado en el paradigma de programación orientado a objetos, lo que hace que nuestras páginas web y aplicaciones web. Como cualquier otro lenguaje de programación, JavaScript ofrece funciones que son una colección de instrucciones en un bloque para producir un cierto resultado o realizar algunas tareas específicas.

Las funciones son objetos en JavaScript, y al ser objetos, tienen métodos. Hay una serie de funciones útiles, como aplicar, llamar y otras. Los métodos de aplicación y llamadas en JavaScript son casi idénticos, y ambos se usan comúnmente. En esta publicación, cubriremos casi todo lo relacionado con los métodos de aplicación frente a la llamada en JavaScript junto con ejemplos.

Método JavaScript Call ()

El objeto del propietario se pasa como un argumento al método JavaScript Call (), que llama al método. JavaScript utiliza esta palabra clave que se refiere a su objeto o propietario correspondiente de la función. Podemos invocar un método que se puede aplicar a una variedad de objetos.

Sintaxis del método JavaScript Call ()

myobj.myobjmethod.Llame (Myobjinstance, argumentos)

El Myobjinstance Realiza un seguimiento de la instancia de un objeto y en el parámetro de argumentos, podemos aprobar cualquier número de argumentos separados por una coma.

Ejemplo de método JavaScript Call ()

En el ejemplo mencionado a continuación, creamos un objeto que tiene tres propiedades que son nombre, apellido y nombre completo. Luego creamos un objeto mystu e invocar el método de llamada con el objeto del propietario. Además de esto, aprobamos dos argumentos más (sección y grado) con el método de llamada que están separados por una coma.

constante constante =
FullName: function (sección, grado)
devolver esto.fname + "" + esto.lname + ", sección:" + sección + ", grado:" + grado;


const mystu =
Fname: "Michael",
Lname: "Carleone"

alerta (estudiante.nombre completo.llamar (mystu, "c", "a-"));

Método JavaScript Aplicar ()

El método Apply () se utiliza para crear métodos genéricos que se pueden aplicar a una variedad de objetos. Se diferencia de la llamada de función () ya que acepta una matriz de parámetros.

JavaScript Aplicar () sintaxis del método

myobj.myobjmethod.Aplicar (Myobjinstance, [Array de argumentos])

Myobjinstance realiza un seguimiento de la instancia de un objeto y el segundo argumento es la matriz que contiene todos los argumentos enviados al método.

JavaScript Aplicar () ejemplo de método

Implementaremos el mismo ejemplo que se discutió en el encabezado de ejemplo de método de llamada (). Sin embargo, debe tenerse en cuenta que el método Apply () toma una matriz como argumento en lugar de múltiples argumentos separados con una coma.

constante constante =
FullName: function (sección, grado)
devolver esto.fname + "" + esto.lname + ", sección:" + sección + ", grado:" + grado;


const mystu =
Fname: "Michael",
Lname: "Carleone"

alerta (estudiante.nombre completo.aplicar (mystu, ["c", "a-"]));

JavaScript Call vs Aplicar métodos

Hasta ahora, hemos estudiado lo que aplican y los métodos de llamadas. Discutamos cuál es la diferencia entre ellos, como podemos ver en la discusión anterior que el método de llamada acepta argumentos separados por una coma, mientras que el método de aplicación acepta argumentos en una matriz. Otra diferencia entre los métodos de aplicación y llamadas es que las funciones integradas como Min y Max son utilizadas por el método de aplicación, sin embargo, el método de llamada no puede usar las funciones integradas.

Conclusión

Como se discutió en esta publicación, los métodos de llamada y aplicación son casi similares en JavaScript, ya que ambos métodos se usan principalmente para: tomar prestados e invocar funciones para la configuración de estos valores. La diferencia básica entre estos dos es que en el método de aplicación se aprueban en una matriz, sin embargo, en el método de llamada, los argumentos se pasan uno tras otro separados por una coma. Aunque JavaScript incluye una gran cantidad de funciones, las funciones de aplicaciones y llamadas son las más utilizadas. Estas funciones pueden emplearse en función de su capacidad, así como los requisitos de la aplicación o función en ese momento. En esta publicación, discutimos qué métodos de llamada y aplicación son junto con ejemplos, y al final, hicimos una breve comparación entre los dos métodos.