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>