Saltar al contenido principal

Práctica 212. Funciones en JavaScript.

Ejercicio 1. Conversión entre objeto y JSON.

Crea un programa que convierta un objeto en formato JSON utilizando JSON.stringify(). Luego, conviértelo nuevamente en un objeto utilizando JSON.parse() y muestra ambos en la consola.


Ejercicio 2. Cálculo del factorial.

Crea una función que calcule el factorial de un número dado por el usuario y muestre el resultado por consola.


Ejercicio 3. Función básica con parámetros y retorno.

Crea una función sumar(a, b) que reciba dos números y devuelva la suma. En el mismo fichero, llama a la función con diferentes valores y muestra los resultados por consola.


Ejercicio 4. Funciones anónimas y funciones flecha.

Crea una función anónima asignada a una constante que reste dos números. Crea la misma función pero usando función flecha.


Ejercicio 5. Parámetros por defecto y el operador rest (...).

Crea un fichero con las siguientes funciones:

  • saludar(nombre = "invitado") → muestra un saludo aunque no se pase parámetro.
  • sumarVarios(...numeros) → suma todos los valores que se pasen como argumento.

Ejercicio 6. Funciones dentro de objetos (métodos).

Crea un objeto calculadora con métodos:

  • sumar(a, b)
  • restar(a, b)
  • multiplicar(a, b)
  • dividir(a, b)

Prueba todos los métodos.


Ejercicio 7. Callbacks (funciones como parámetros).

Crea una función operar(a, b, callback) que reciba dos números y una función. Según el callback recibido, puede sumar, restar, multiplicar, etc. Prueba la función con diferentes callbacks (sumar, restar, multiplicar).


Ejercicio 8. Closures (funciones que recuerdan su contexto).

Crea una función contador() que devuelva otra función. La función interna debe incrementar un valor y mostrarlo cada vez que se llame.

const contar = contador();
contar(); // 1
contar(); // 2
contar(); // 3