Fundamentos de JavaScript

Teoría: Funciones y su llamada

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úmeroMath.abs(-8)8
Math.sqrt(x)Calcula la raíz cuadradaMath.sqrt(9)3
Math.round(x)Redondea al entero más cercanoMath.round(2.7)3
Math.floor(x)Redondea hacia abajoMath.floor(2.9)2
Math.ceil(x)Redondea hacia arribaMath.ceil(2.1)3
Math.max(a, b, ...)Devuelve el mayor de los valoresMath.max(1, 8, 3)8
Math.min(a, b, ...)Devuelve el menor de los valoresMath.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.