Esta redacción discutirá los parámetros y argumentos de la función en JavaScript. Además, también hablaremos sobre las reglas de parámetros de función en JavaScript, agregando parámetros de función, parámetros de función inigualables, parámetros de función predeterminados, objeto de argumento, aprobación por valor y aprobación por referencia, con la ayuda de ejemplos. Entonces, comencemos!
Parámetros de función en JavaScript
En JavaScript, los parámetros son las variables que enumeramos en la declaración de función. Cuando creamos una función, tomamos parámetros, que se incluyen en la definición de función. Se pueden agregar múltiples parámetros dentro de los paréntesis, separados por comas como se muestra en la sintaxis dada por debajo:
Nombre de la función (Parameter1, Parameter2, Parameter3)Aquí, "X" y "Y"Son parámetros a continuación"Añade un número()" función:
función addNumber (x, y)Argumentos de función en JavaScript
El valor que pasamos a una función se conoce como argumento de una función. Los argumentos se proporcionan a la función cuando la llamamos. Por ejemplo, en el siguiente ejemplo, "5" y "6"¿Son los argumentos pasados al"Añade un número()" función:
var sum = addNumber (5,6)Cuando llamamos a la función AddNumber (), JavaScript creará dos nuevas variables, "X" y "Y,"De acuerdo con nuestros parámetros definidos y luego los inicializa utilizando los argumentos. Después de hacerlo, se ejecutará el cuerpo de la función:
Reglas de parámetros de función en JavaScript
Estas son algunas de las reglas que se definen para parámetros en JavaScript:
Agregar parámetros de función en JavaScript
Puede agregar múltiples parámetros a su función JavaScript de acuerdo con sus requisitos. Por ejemplo, crearemos un "FirstFunc ()"Función que tendrá cero parámetros y devolverá una cadena"Esto es linuxhint.comunicarse":
// 0 parámetrosLa segunda función que crearemos es "SecondFunc ()". Tomará un parámetro ","nombre"Y al llamar a esta función, se devolverá una cadena que comprende la aprobación"nombre" argumento:
// 1 parámetroA continuación, crearemos la tercera función llamada "Añade un número()". La función addNumber () tomará dos argumentos numéricos aprobados en el "X" y "YParámetros, y devolverá su suma:
// 2 parámetrosAhora, en primer lugar, llamaremos a la función FirstFunc (). Entonces, pasaremos "John"Como un nombre en"SecondFunc ()", y por último, "2" y "3"Se pasan como argumentos a la función AddNumber ():
consola.log (FirstFunc ());Ahora, eche un vistazo a la salida de la función creada:
Parámetros de función inigualables en JavaScript
La función JavaScript no arrojará ningún error cuando los argumentos que ha aprobado son mayores o menores que el número de parámetros.
Por ejemplo, hemos creado un "Añade un número()"Función que tiene dos parámetros", "X" y "Y":
función addNumber (x, y)Cuando llamamos a nuestro "Añade un número()"JavaScript Function sin aprobar ningún argumento, no arrojará ningún error. Sin embargo, inicializará los parámetros agregados como "indefinido".
En el otro caso, si el número de argumentos excede el número de parámetros, el intérprete de JavaScript ignorará los argumentos restantes.
En una situación, cuando no se pasa ningún argumento, ambos "X" y "Y"Los parámetros se inicializarán como"indefinido":
consola.log (addNumber ());Cuando pases un solo argumento, se pasará al "X"Parámetro, y"Y"Se inicializará como"indefinido":
consola.log (addNumber (10));Ahora, cuando pasamos tres valores como argumentos, "X" y "Y"Se inicializará con los dos primeros valores, y el tercer argumento será ignorado:
consola.log (addNumber (10,20,30));La siguiente imagen le mostrará el código y la salida relacionada con los casos anteriores:
Parámetros de la función predeterminada en JavaScript
JavaScript también le permite configurar los parámetros de la función con los valores predeterminados. Estos valores se agregan en la declaración de función utilizando el operador de asignación "=".
Por ejemplo, en el siguiente "Añade un número()"Función, hemos asignado"0"A los dos de nuestros"X" y "Y"Variables. Ahora, estas variables se inicializarán a cero si no aprobamos ningún argumento mientras llamamos al "Añade un número()" función:
función addNumber (x = 0, y = 0)Objeto de argumento en JavaScript
Existe otro método para acceder a los argumentos dentro de nuestra función, que es "Los argumentos objetan". El objeto de argumentos comprende los valores de argumento en un objeto con un mecanismo similar a las matrices.
Vamos a ayudarlo a comprender este concepto con un ejemplo.
Ejemplo: Uso del objeto de argumento en JavaScript
En el subtiguo "suma()"Función, hemos declarado tres parámetros: X, Y y Z. Podemos acceder a los valores de los argumentos aprobados utilizando el "argumentos"Array, como para acceder al"X"Valor de argumento, utilizaremos el"0"Elemento de la matriz de argumentos"Argumentos [0]".
Ahora, ejecute el código dado a continuación y consulte el resultado de la función Sum () y los elementos de matriz de argumentos accedidos:
función suma (x, y, z)Pasar por valor y pasar por referencia en JavaScript
Los tipos de referencia y los tipos de valor son los dos tipos de JavaScript. Número, símbolo, cadena, booleano, nulo, indefinido, bigint son todos los tipos de valor, y el resto de los tipos se encuentran bajo tipos de referencia.
En JavaScript, los tipos de valor se pasan con la ayuda de "valores". Por ejemplo, en el siguiente ejemplo, hemos creado un "X"Variable que tiene"2" valor:
x = 2Pasaremos nuestro "X"Variable al"SomeFunc ()" función. En el momento de llamar al "SomeFunc ()", Un nuevo"YSe creará la variable, que se especifica como un parámetro. La variable "Y"Copiará los valores aprobados del argumento"X". Ahora, sean los cambios que hagamos al "Y"Valor variable, no afectará el valor de la variable"X":
función someFunc (y)Ejecutar del código anterior le mostrará la siguiente salida:
Ahora, pasemos al concepto de pasar por referencia. Para este propósito, en primer lugar, crearemos un "empleado"Objeto, como un objeto se considera un tipo de referencia:
Dejar empleado =Cuando llamamos al "Dosomething (empleado)"Función, una nueva variable"obj"Se creará, lo que obtendrá el contenido del"empleado" objeto. Ambos "empleado" y "obj"Las variables se refieren al mismo objeto. Sin embargo, en tal caso, cuando realiza algún cambio en "obj", También afectará"empleado", Ya que ambos apuntan o se refieren al mismo objeto:
function DoSomething (obj)Desde la salida, puede ver que el "nombre de pila"Se cambia a"Péter":
Conclusión
En JavaScript, los parámetros y los argumentos son los dos términos asociados con la función. Los parámetros de la función son las variables especificadas en la definición de función, y los argumentos de la función son los valores aprobados como argumentos. Esta redacción discutió los parámetros y argumentos de la función en JavaScript. También hemos hablado sobre las reglas de parámetros de función en JavaScript, agregando parámetros de función, parámetros de función inigualables, parámetros de función predeterminados, objeto de argumento, aprobación por valor y aprobación por referencia, con la ayuda de ejemplos.