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

Firma de la función Fundamentos de JavaScript

A veces necesitas multiplicar un número por sí mismo varias veces, como calcular el área de un cuadrado, intereses, o crecer algo rápido.

En JavaScript, usamos la función Math.pow() para elevar un número. Eso significa: multiplicarlo por sí mismo varias veces.

const result = Math.pow(2, 3); // significa 2 × 2 × 2
console.log(result); // 8
  • El primer número (2) es el que vas a multiplicar.
  • El segundo número (3) indica cuántas veces lo multiplicas por sí mismo.
💡 A esto le llamamos parámetros: Son los datos o valores que escribimos entre paréntesis al usar una función. Por ejemplo, en Math.pow(2, 3), los parámetros son el 2 y el 3.

¿Qué pasa si olvidas un dato?

Si solo escribes un número y olvidas el otro, el resultado será especial:

console.log(Math.pow(2));    // NaN (esto significa que falta información)
console.log(Math.pow());     // NaN (no hay números para multiplicar)

NaN quiere decir “esto no es un número válido”, porque la función necesita siempre dos datos.

Y si escribes algo raro?

Si pones un texto en vez de un número, el resultado tampoco será válido:

console.log(Math.pow('a', 3)); // NaN

❌ Si usas un texto u otro tipo que no es número, el resultado también será incorrecto.

¿Y si escribo solo un número en otras funciones?

Algunas funciones en JavaScript, como Math.round(), solo necesitan un número: ese es el valor que quieres redondear.

Si le das un segundo número, JavaScript lo ignora por completo:

console.log(Math.round(10.25));    // 10  (redondea normalmente)
console.log(Math.round(10.25, 1)); // 10  (el “1” no cambia nada)

💡 No todas las funciones aceptan varios parámetros. Algunas, como Math.round(), solo usan el primero. Los extras se ignoran y no causan error, pero tampoco hacen nada útil.

Si quieres redondear con decimales, usa otro método como toFixed():

console.log(Number(10.25.toFixed(1))); // 10.3


Resumen

  • Math.pow(base, exponent) eleva un número a una potencia.
  • Si no se le pasan valores, devuelve NaN.
  • Los parámetros deben ser números, o el resultado será incorrecto.
  • La firma de una función nos dice cuántos parámetros necesita, de qué tipo son y qué devuelve.
  • Algunas funciones tienen parámetros opcionales, que tienen valores predeterminados si se omiten.
  • Math.round() redondea al entero más cercano y no permite un segundo parámetro para precisión decimal.

Si quieres aplicar estos conceptos, ¡intenta modificar los ejemplos y experimenta con diferentes valores!

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