Invocar una función en JavaScript

Invocar una función en JavaScript
En JavaScript, las funciones se conocen como bloques de construcción basados ​​en un conjunto de declaraciones. Estos conjuntos de declaraciones se utilizan para realizar tareas específicas definidas. Las funciones pueden tomar valores de entrada llamados parámetros y devolver un valor de salida si es necesario. Puede usar la función definida varias veces simplemente llamándola porque las funciones son piezas de código reutilizables.

En este tutorial, aprenderemos cómo invocar una función y ejecutar una función en JavaScript. Además, también veremos el procedimiento de invocar una función que se puede invocar sin siquiera ser llamado.

Prerrequisitos de invocar una función

En JavaScript, se debe definir y declararse una función antes de invocarla en un programa.

Definición: Se debe definir una función utilizando el "función" palabra clave.

Declaración: Se debe declarar una función con un nombre o también puede asignarla a una variable.

Ahora, consulte la sintaxis para definir una función en JavaScript.

Sintaxis de una función

Aquí, "fname"Representa el nombre de la función y"parámetros_n"Son los parámetros que la función definida aceptará:

función fname (parameters_n)
// código para la ejecución

La definición y la declaración de la función se muestran en el ejemplo dado.

Ejemplo: Función de definición en JavaScript
En el ejemplo dado a continuación, crearemos un "AddNumbers ()"Función que tiene dos parámetros"a" y "b". La función creada devolver La suma de los valores aprobados como argumentos:

función addnumbers (a, b)
devolver a + b;

Cómo invocar una función en JavaScript

Después de definir una función, podemos llamar a esta función a cualquier parte del programa; El término "Invocar una función"Es el sinónimo de"llamar a una función". Ambos términos se usan alternativamente.

Ejemplo: invocar una función en JavaScript
Un "addfunction ()"La función se invoca en el ejemplo dado utilizando su nombre de función y también hemos pasado"111" y "232"Números como argumentos:

función addfunction (a, b)
devolver a + b;

AddFunction (111, 232)

Expresiones de funciones en JavaScript

En JavaScript, también podemos definir una función utilizando expresiones. Las expresiones de la función se almacenan en forma de variables. Estas variables se agregan a la función en el momento de la declaración.

Ejemplo: expresiones de funciones en JavaScript
En el ejemplo dado a continuación, se asigna una expresión de función al "a" variable:

const a = function (x, y) return x + y;

Cuando una función se almacena en una variable, podemos usar estas variables como el nombre de la función para invocarla. Aquí, es un ejemplo del concepto dado:

const a = function (x, y) return x + y;
Sea B = A (4, 3);

Función anónima en JavaScript

La función que se llama por una variable también se conoce como una función anónima (una función sin nombre).

Nota: Las funciones almacenadas en las variables no tienen nombres de funciones específicos.

Invocar una función utilizando la palabra clave "this" en JavaScript

En JavaScript, cuando usamos el "este" Palabra clave con una función, significa "este" contiene el código actual como se muestra en el siguiente ejemplo:

Sea x = myfunction ();
función myFunction ()
devolver esto;

Nota: "este"Es un objeto global, por lo tanto, devolverá el objeto de la ventana.

Función de auto-invocación en JavaScript

Una función que se llama/se invoca a sí misma se conoce como una función de autoevacitación. Estas funciones se ejecutan automáticamente y no necesitan ninguna llamada de función.

Invocar una función por sí sola simplemente poner un paréntesis '()' Al final de las expresiones de función como se muestra a continuación:

(función()
var a = "autodrinto"; // La función se invocará
consola.log (a);
) ();

La función anterior es una función anónima y de autoinvocamiento que producirá la siguiente salida:

Invocar una función con el constructor de funciones en JavaScript

En la invocación de constructor, se invoca una función utilizando el "nuevoPalabra clave. Utilizando el "nuevoPalabra clave, puede generar un nuevo objeto que herede las propiedades de la función de constructor creada.

Aquí hay un ejemplo de invocar una función con un constructor de funciones en JavaScript.

Ejemplo: invocar una función con el constructor de funciones en JavaScript
En el siguiente ejemplo, crearemos un "X"Objeto invocando el"MYARG ()"Constructor de funciones:

// Este es un constructor de funciones:
función myarg (arg1, arg2)
este.radio = arg1;
este.altura = arg2;

// Esto crea un nuevo objeto
var x = nuevo MYARG (6, 3);
consola.log (x);

Aquí está la salida, obtuvimos al ejecutar el código JavaScript anterior:

Conclusión

Se invoca una función cuando el código dentro de la función se ejecuta llamándola. El término invocar y llamar a una función es el mismo en JavaScript. Se puede llamar a una función varias veces solo después de definirla una vez. Esta publicación discutió diferentes métodos para invocar funciones en JavaScript. Además, también hemos explicado el procedimiento de invocar la función utilizando esta palabra clave, invocar la función utilizando un constructor y funciones de autoinvocación en JavaScript.