- ¿Qué es una función?
- ¿Cómo usar funciones?
- ¿Cuántos datos necesita una función?
- Diferencia entre operadores y funciones
- Funciones matemáticas
Las funciones te ayudan a automatizar tareas repetitivas, calcular resultados o transformar datos en cualquier aplicación: desde una calculadora hasta una tienda online.
¿Qué es una función?
Ya conoces una: console.log() muestra mensajes en pantalla.
console.log('¡Hola, Mundo!'); // Muestra: ¡Hola, Mundo!
Aquí, console.log() es una función que recibe un texto como entrada y luego realiza la operación de mostrarlo en la consola.
¿Cómo usar funciones?
Para llamar a una función, se escribe su nombre y, entre paréntesis, los valores que recibe (llamados parámetros):
console.log('¡Hola, Arya!'); // '¡Hola, Arya!' es el parámetro que recibe la función
¿Cuántos datos necesita una función?
Cada función puede pedir uno, varios o ningún dato. Por ejemplo:
Math.max(1, 8, 3) // recibe varios números.
Math.sqrt(16) // recibe uno.
Si no recuerdas cuántos, puedes buscar ejemplos o leer la documentación.
Diferencia entre operadores y funciones
- Operadores: símbolos que realizan operaciones básicas (ej:
+,*,-). - Funciones: palabras clave que hacen una tarea específica (ej:
Math.abs(),console.log()).
const suma = 2 + 3; // El operador + suma
console.log(suma); // La función console.log muestra el resultado
Funciones matemáticas
JavaScript trae una “caja de herramientas” llamada Math, llena de funciones listas para usar. Si necesitas redondear, calcular raíces o buscar el número más grande, esta caja te va a ayudar.
💡 No necesitas memorizar todo esto. Solo conócelas, y vuelve a esta tabla cuando lo necesites. Como en una cocina: no memorizas todas las recetas, ¡pero sabes dónde están!
| Función | ¿Qué hace? | Ejemplo |
|---|---|---|
Math.abs(x) |
Devuelve el valor absoluto (sin signo) de un número | Math.abs(-8) → 8 |
Math.sqrt(x) |
Calcula la raíz cuadrada | Math.sqrt(9) → 3 |
Math.round(x) |
Redondea al entero más cercano | Math.round(2.7) → 3 |
Math.floor(x) |
Redondea hacia abajo | Math.floor(2.9) → 2 |
Math.ceil(x) |
Redondea hacia arriba | Math.ceil(2.1) → 3 |
Math.max(a, b, ...) |
Devuelve el mayor de los valores | Math.max(1, 8, 3) → 8 |
Math.min(a, b, ...) |
Devuelve el menor de los valores | Math.min(1, 8, 3) → 1 |
Te ayudan a calcular descuentos, buscar el puntaje mayor, redondear precios, etc.
let precio = 4999.75;
let precioRedondeado = Math.ceil(precio); // Redondea hacia arriba
console.log(`Precio final: $${precioRedondeado} COP`);
Resumen
- Las funciones te permiten repetir tareas y ahorrar tiempo.
- Reciben datos, hacen algo y devuelven un resultado.
- Para usarlas, escribe su nombre y los datos entre paréntesis.
- Practica con
console.log()yMathpara entender cómo funcionan.
Materiales adicionales
- Lista completa de funciones Math
- Webinar de Códica 🎬 Variables, tipos de datos y funciones en JavaScript
Para acceder completo a curso necesitas un plan básico
El plan básico te dará acceso completo a todos los cursos, ejercicios y lecciones de Códica, proyectos y acceso de por vida a la teoría de las lecciones completadas. La suscripción se puede cancelar en cualquier momento.