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)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:
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:
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:
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;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 ();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()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:
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.