Saltar al contenido principal
Volver al curso
Módulo 1 · Fundamentos25 min

Funciones Básicas

Declaración, parámetros, scope, arrow functions.

Recompensa al completar

Insignia “Funciones maestro” · +20 puntos

¿Qué es una función?

Una función es un bloque de código reutilizable que realiza una tarea específica.

Declaración de función


javascript
function saludar() {
console.log("¡Hola, mundo!");
}
saludar(); // "¡Hola, mundo!"

Parámetros y argumentos


javascript
function sumar(a, b) {
return a + b;
}
let resultado = sumar(3, 5); // 8

Valor de retorno


javascript
function esPar(numero) {
return numero % 2 === 0;
}

Parámetros por defecto


javascript
function saludar(nombre = "Amigo") {
return `¡Hola, ${nombre}!`;
}

Argumentos variables (...rest)


javascript
function sumar(...numeros) {
return numeros.reduce((total, n) => total + n, 0);
}
sumar(1, 2, 3, 4); // 10

Expresiones de función


javascript
const multiplicar = function(a, b) {
return a * b;
};

Arrow functions


javascript
const cuadrado = x => x * x;
const sumar = (a, b) => a + b;
const saludar = nombre => `¡Hola, ${nombre}!`;

Alcance (Scope)


javascript
let global = "Soy global";

function ejemplo() {
let local = "Soy local";
console.log(global); // ✅ Acceso a global
console.log(local); // ✅ Acceso a local
}

?Ejercicio

Crea una función 'esPar' que reciba un número y retorne true si es par, false si es impar.

editor.js
1234

Recompensa al completar

Insignia “Funciones maestro” · +20 puntos