Lección 4: Funciones

Declaración y llamada de funciones

Las funciones son bloques de código que realizan tareas específicas. Se pueden declarar y luego llamar en cualquier parte del programa.


        <script>
          // Declaración de función
          function saludar() {
            console.log("¡Hola! Bienvenido.");
          }

          // Llamada de función
          saludar();
        </script>
      

Parámetros y argumentos

Las funciones pueden aceptar parámetros (valores de entrada) que se utilizan dentro del bloque de código.


        <script>
          // Función con parámetro
          function saludar(nombre) {
            console.log("¡Hola, " + nombre + "! Bienvenido.");
          }

          // Llamada de función con argumento
          saludar("Juan");
        </script>
      

Retorno de valores

Las funciones pueden devolver un valor utilizando la palabra clave return.


        <script>
          // Función que devuelve la suma de dos números
          function sumar(a, b) {
            return a + b;
          }

          var resultado = sumar(5, 3);
          console.log("La suma es: " + resultado);
        </script>
      

Alcance de variables: ámbito global y local

Las variables pueden tener ámbito global (accesibles en todo el programa) o ámbito local (accesibles solo dentro de la función en la que se definen).


        <script>
          var global = "Variable global";

          function miFuncion() {
            var local = "Variable local";
            console.log(global); // Acceso a variable global
          }

          miFuncion();
          console.log(local); // Error: local no definida fuera de la función
        </script>