Una función es un conjunto de declaraciones que toman entradas, hacen algún cálculo específico y producen una salida. Básicamente, una función es un conjunto de declaraciones que realiza algunas tareas o realiza algún cálculo y luego devuelve el resultado al usuario.
La idea es juntar algunas tareas comunes o repetidas y crear una función para que, en lugar de escribir el mismo código una y otra vez para diferentes entradas, podamos llamar a esa función.
Al igual que otros lenguajes de programación, JavaScript también admite el uso de funciones. Ya debe haber visto algunas funciones de uso común en JavaScript como alert(), esta es una función integrada en JavaScript. Pero JavaScript también nos permite crear funciones definidas por el usuario.
Podemos crear funciones en JavaScript usando la función de palabra clave . La sintaxis básica para crear una función en JavaScript se muestra a continuación.
Sintaxis :
function functionName(Parameter1, Parameter2, ..) { // Function body }
Para crear una función en JavaScript, primero tenemos que usar la palabra clave función , separada por el nombre de la función y los parámetros entre paréntesis. La parte de la función dentro de las llaves {} es el cuerpo de la función.
Definición de función
Antes, usando una función definida por el usuario en JavaScript, tenemos que crear una. Podemos usar la sintaxis anterior para crear una función en JavaScript. Una definición de función a veces también se denomina declaración de función o declaración de función.
A continuación se muestran las reglas para crear una función en JavaScript:
- Cada función debe comenzar con la función de palabra clave seguida de,
- Un nombre de función definido por el usuario que debe ser único,
- Una lista de parámetros entre paréntesis y separados por comas,
- Una lista de declaraciones que componen el cuerpo de la función encerrada entre llaves {}.
Ejemplo :
function calcAddition(number1, number2) { return number1 + number2; }
En el ejemplo anterior, hemos creado una función llamada calcAddition, esta función acepta dos números como parámetros y devuelve la suma de estos dos números.
Parámetros de función
Hasta ahora hemos escuchado mucho acerca de los parámetros de las funciones pero no los hemos discutido en detalle. Los parámetros son información adicional que se pasa a una función. Por ejemplo, en el ejemplo anterior, la tarea de la función calcAddition es calcular la suma de dos números. Estos dos números sobre los que queremos realizar la operación de suma se pasan a esta función como parámetros. Los parámetros se pasan a la función entre paréntesis después del nombre de la función y separados por comas. Una función en JavaScript puede tener cualquier número de parámetros y, al mismo tiempo, una función en JavaScript no puede tener un solo parámetro.
Funciones de llamada : después de definir una función, el siguiente paso es llamarlas para hacer uso de la función. Podemos llamar a una función usando el nombre de la función separado por el valor de los parámetros entre paréntesis y un punto y coma al final. La siguiente sintaxis muestra cómo llamar a funciones en JavaScript:
functionName( Value1, Value2, ..);
A continuación se muestra un programa de muestra que ilustra el funcionamiento de las funciones en JavaScript:
<script type = "text/javascript"> // Function definition function welcomeMsg(name) { document.write("Hello " + name + " welcome to GeeksforGeeks"); } // creating a variable var nameVal = "Admin"; // calling the function welcomeMsg(nameVal); </script>
Producción:
Hello Admin welcome to GeeksforGeeks
Declaración de devolución : hay algunas situaciones en las que queremos devolver algunos valores de una función después de realizar algunas operaciones. En tales casos, podemos hacer uso de la declaración de devolución en JavaScript. Esta es una declaración opcional y la mayoría de las veces la última declaración en una función de JavaScript. Mire nuestro primer ejemplo con la función llamada calcAddition . Esta función calcula dos números y luego devuelve el resultado. La sintaxis más básica del uso de la declaración de retorno es:
return value;
La sentencia return comienza con la palabra clave return separada por el valor que queremos que devuelva. También podemos usar una expresión en lugar de devolver directamente el valor.
Funciones:
Publicación traducida automáticamente
Artículo escrito por harsh.agarwal0 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA