Uso Eficaz de los Argumentos de Función
Los Argumentos son variables de función que sólo 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 nombras los argumentos igual que las variables fuera de 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 finaliza su ejecución, su espacio desaparece, y todos los argumentos pierden sus valores.
Los argumentos se reciben secuencialmente:
12345function numSet(a, b, c) { console.log([a ** 2, b + 2, c - 10]); }; numSet(15, 12, 99);
Los argumentos no rellenados recibirán el valor undefined y no se mostrarán de ninguna manera. Los argumentos redundantes no se utilizarán:
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 inalteradas. 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 arrays porque un array contiene una referencia a unos datos. Esta referencia se pasa a la función, por lo que los cambios dentro de la función afectan a los datos de fuera. 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
Awesome!
Completion rate improved to 2.33
Uso Eficaz de los Argumentos de Función
Desliza para mostrar el menú
Los Argumentos son variables de función que sólo 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 nombras los argumentos igual que las variables fuera de 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 finaliza su ejecución, su espacio desaparece, y todos los argumentos pierden sus valores.
Los argumentos se reciben secuencialmente:
12345function numSet(a, b, c) { console.log([a ** 2, b + 2, c - 10]); }; numSet(15, 12, 99);
Los argumentos no rellenados recibirán el valor undefined y no se mostrarán de ninguna manera. Los argumentos redundantes no se utilizarán:
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 inalteradas. 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 arrays porque un array contiene una referencia a unos datos. Esta referencia se pasa a la función, por lo que los cambios dentro de la función afectan a los datos de fuera. Esto se estudiará en el curso "POO en JavaScript".
¡Gracias por tus comentarios!