Regístrate para acceder a más de 15 cursos gratuitos de programación con un simulador

Funciones y su llamada Fundamentos de JavaScript

Las funciones te ayudan a automatizar tareas repetitivas, calcular resultados o transformar datos en cualquier aplicación: desde una calculadora hasta una tienda online.

Function

¿Qué es una función?

Es un bloque de código que hace una tarea específica.

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() y Math para entender cómo funcionan.

Materiales adicionales

  1. Lista completa de funciones Math
  2. 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.

Obtener acceso
130
cursos
1000
ejercicios
2000+
horas de teoría
3200
test

Obtén acceso

Cursos de programación para principiantes y desarrolladores experimentados. Comienza tu aprendizaje de forma gratuita

  • 130 cursos, 2000+ horas de teoría
  • 1000 ejercicios prácticos en el navegador
  • 360 000 estudiantes
Al enviar el formulario, aceptas el «Política de privacidad» y los términos de la «Oferta», y también aceptas los «Términos y condiciones de uso»

Nuestros graduados trabajan en empresas como:

Bookmate
Health Samurai
Dualboot
ABBYY