Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Uso Eficaz de los Argumentos de Función | Funciones en JavaScript
Introducción a JavaScript

bookUso Eficaz de los Argumentos de Función

Argumentos son variables de función que solo se pueden utilizar dentro de la función:

12345678
function funcName(a, b) { console.log("Arg A =", a); console.log("Arg B =", b); }; funcName(15, 24); console.log(a); // This will raise an Error
copy

Además, si se asignan a los argumentos los mismos nombres que a las variables fuera de la función, la función utilizará los argumentos en lugar de las variables:

123456789
let a = 15; function num(a) { console.log("(func) a =", a); }; num(20); console.log("(global) a =", a);
copy

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:

12345
function numSet(a, b, c) { console.log([a ** 2, b + 2, c - 10]); }; numSet(15, 12, 99);
copy

Los argumentos no proporcionados recibirán el valor undefined y no se mostrarán de ninguna manera. Los argumentos redundantes no serán utilizados:

123456
function numSet(a, b, c) { console.log([a, b, c]); } numSet(12, 13); numSet(15, 12, 13, 15);
copy

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:

12345678910
let a = 15; function add(numb) { numb += 5; console.log("(func) numb =", numb); }; add(a); console.log("(global) a =", a);
copy

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".

question mark

¿Qué se imprimirá en la consola con el siguiente código?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 6. Capítulo 4

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Awesome!

Completion rate improved to 2.33

bookUso 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:

12345678
function funcName(a, b) { console.log("Arg A =", a); console.log("Arg B =", b); }; funcName(15, 24); console.log(a); // This will raise an Error
copy

Además, si se asignan a los argumentos los mismos nombres que a las variables fuera de la función, la función utilizará los argumentos en lugar de las variables:

123456789
let a = 15; function num(a) { console.log("(func) a =", a); }; num(20); console.log("(global) a =", a);
copy

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:

12345
function numSet(a, b, c) { console.log([a ** 2, b + 2, c - 10]); }; numSet(15, 12, 99);
copy

Los argumentos no proporcionados recibirán el valor undefined y no se mostrarán de ninguna manera. Los argumentos redundantes no serán utilizados:

123456
function numSet(a, b, c) { console.log([a, b, c]); } numSet(12, 13); numSet(15, 12, 13, 15);
copy

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:

12345678910
let a = 15; function add(numb) { numb += 5; console.log("(func) numb =", numb); }; add(a); console.log("(global) a =", a);
copy

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".

question mark

¿Qué se imprimirá en la consola con el siguiente código?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 6. Capítulo 4
some-alt