Uso Eficaz de los Argumentos de Función
Argumentos son variables de función que solo se pueden utilizar dentro de la función:
12345678function funcName(a, b) { console.log("Arg A =", a); console.log("Arg B =", b); }; funcName(15, 24); console.log(a); // This will raise an Error
Además, si se asignan los mismos nombres a los argumentos que a las variables externas a la función, la función utilizará los argumentos en lugar de las variables:
123456789let a = 15; function num(a) { console.log("(func) a =", a); }; num(20); console.log("(global) a =", a);
Nota
Cuando la función termina su ejecución, su espacio desaparece y todos los argumentos pierden sus valores.
Los argumentos se reciben de forma secuencial:
12345function numSet(a, b, c) { console.log([a ** 2, b + 2, c - 10]); }; numSet(15, 12, 99);
Los argumentos no proporcionados recibirán el valor undefined y no se mostrarán de ninguna manera. Los argumentos redundantes no serán utilizados:
123456function numSet(a, b, c) { console.log([a, b, c]); } numSet(12, 13); numSet(15, 12, 13, 15);
La función recibe valores como argumentos. Las variables fuera de la función permanecen sin cambios. Un argumento es un valor independiente dentro de una función:
12345678910let a = 15; function add(numb) { numb += 5; console.log("(func) numb =", numb); }; add(a); console.log("(global) a =", a);
Nota
Esto no funciona de la misma manera para arreglos porque un arreglo contiene una referencia a ciertos datos. Esta referencia se pasa a la función, por lo que los cambios dentro de la función afectan los datos fuera de ella. Esto se estudiará en el curso "POO en JavaScript".
¡Gracias por tus comentarios!
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla
Genial!
Completion tasa mejorada a 2.5
Uso Eficaz de los Argumentos de Función
Desliza para mostrar el menú
Argumentos son variables de función que solo se pueden utilizar dentro de la función:
12345678function funcName(a, b) { console.log("Arg A =", a); console.log("Arg B =", b); }; funcName(15, 24); console.log(a); // This will raise an Error
Además, si se asignan los mismos nombres a los argumentos que a las variables externas a la función, la función utilizará los argumentos en lugar de las variables:
123456789let a = 15; function num(a) { console.log("(func) a =", a); }; num(20); console.log("(global) a =", a);
Nota
Cuando la función termina su ejecución, su espacio desaparece y todos los argumentos pierden sus valores.
Los argumentos se reciben de forma secuencial:
12345function numSet(a, b, c) { console.log([a ** 2, b + 2, c - 10]); }; numSet(15, 12, 99);
Los argumentos no proporcionados recibirán el valor undefined y no se mostrarán de ninguna manera. Los argumentos redundantes no serán utilizados:
123456function numSet(a, b, c) { console.log([a, b, c]); } numSet(12, 13); numSet(15, 12, 13, 15);
La función recibe valores como argumentos. Las variables fuera de la función permanecen sin cambios. Un argumento es un valor independiente dentro de una función:
12345678910let a = 15; function add(numb) { numb += 5; console.log("(func) numb =", numb); }; add(a); console.log("(global) a =", a);
Nota
Esto no funciona de la misma manera para arreglos porque un arreglo contiene una referencia a ciertos datos. Esta referencia se pasa a la función, por lo que los cambios dentro de la función afectan los datos fuera de ella. Esto se estudiará en el curso "POO en JavaScript".
¡Gracias por tus comentarios!