6. 05.funciones parte 2

 

Funciones en JavaScript - Parte 2: Par谩metros

Hola, qu茅 tal? 馃憢

Vamos a continuar con la segunda parte sobre funciones en JavaScript. Hoy nos enfocaremos en c贸mo trabajar con par谩metros en nuestras funciones.

Pasando par谩metros a funciones

En el ejemplo que vemos en la imagen, tenemos una funci贸n llamada ataqueEnemigo que recibe dos par谩metros:

javascript
function ataqueEnemigo(potencia, nombreAtaque) {
    vida -= potencia;
    console.log("has sido atacado con: " + nombreAtaque);
    console.log("tu vida es de: " + vida);
}

C贸mo funcionan los par谩metros

  1. Definici贸n de par谩metros: Cuando declaramos la funci贸n, especificamos qu茅 par谩metros recibir谩 (en este caso, potencia y nombreAtaque).

  2. Env铆o de argumentos: Cuando llamamos a la funci贸n, le pasamos valores concretos:

    • ataqueEnemigo(50, 'ataque fuego')

    • ataqueEnemigo(100, 'ataque aire')

    • ataqueEnemigo(10, 'ataque piedra')

  3. Uso dentro de la funci贸n: Los valores que pasamos se asignan a las variables locales de la funci贸n (potencia y nombreAtaque) y podemos usarlas dentro del cuerpo de la funci贸n.

Beneficios de usar par谩metros

  • Reutilizaci贸n: La misma funci贸n puede comportarse de manera diferente seg煤n los valores que le pasemos.

  • Flexibilidad: Podemos modificar el comportamiento de la funci贸n sin cambiar su c贸digo interno.

  • Claridad: El c贸digo es m谩s legible y mantenible.

Ejemplo pr谩ctico

En nuestro caso:

  • La variable vida comienza en 100

  • Cada ataque resta una cantidad diferente de vida seg煤n el primer par谩metro

  • Muestra en consola el nombre del ataque recibido (segundo par谩metro)

javascript
// Variables iniciales
var vida = 100;
var ataque = 10;
var pocion = 20;

// Funci贸n con par谩metros
function ataqueEnemigo(potencia, nombreAtaque) {
    vida -= potencia;
    console.log("has sido atacado con: " + nombreAtaque);
    console.log("tu vida es de: " + vida);
}

Conclusi贸n

Los par谩metros nos permiten crear funciones m谩s din谩micas y reutilizables. En la pr贸xima parte, veremos c贸mo devolver valores desde las funciones usando return.

Comentarios

Entradas m谩s populares de este blog

codigo

5. 04.funciones parte1