Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Solucionado (ver solución)
Solucionado
(ver solución)
2
respuestas

Cuándo crear funciones en JS

En el curso Explorar funciones y listas implementamos nuestro juego del número secreto mediante funciones, recursividad y ciclos. Me parecieron muy buenos estos cambios! Sólo que no me quedo claro en qué momentos crear funciones en nuestro código JS. El instructor propuso que un llamado de atención es cuando escribimos más de una vez líneas de código similares, como cuando cambiamos el texto de los elementos HTML h1 y p.

Mi consulta es, en qué ocasiones hay que cambiar nuestras líneas de código y reemplazarlas utilizando funciones? La nueva versión del juego del número secreto parece utilizar al máximo funciones, pero cómo sabemos de una manera más intuitiva hasta dónde podemos optimizar nuestro código.

Saludos.

2 respuestas
solución!

¡Hola Mauricio, espero que estés bien!

Entiendo tu duda sobre cuándo crear funciones en JavaScript. La sugerencia de tu instructor es muy acertada: una señal clara para crear funciones es cuando te encuentras repitiendo líneas de código similares en diferentes partes de tu programa. Esto no solo hace que tu código sea más difícil de mantener, sino que también puede llevar a errores si necesitas realizar cambios en esas líneas repetidas.

Además, las funciones son útiles para dividir tu código en bloques más pequeños y manejables, lo que facilita la comprensión y el mantenimiento. Por ejemplo, en el juego del número secreto, podrías crear una función para validar la entrada del usuario, otra para generar un nuevo número secreto, y otra para comparar el número ingresado con el número secreto.

En cuanto a saber hasta dónde optimizar tu código con funciones, es importante encontrar un equilibrio. Demasiadas funciones pequeñas pueden hacer que tu código sea difícil de seguir, pero muy pocas funciones grandes pueden hacerlo difícil de mantener. La clave está en buscar oportunidades para reutilizar código y dividir tareas en funciones lógicas y coherentes.

Espero que esta explicación te ayude a comprender mejor cuándo y cómo utilizar funciones en JavaScript. ¡Si tienes más preguntas, no dudes en preguntar!

Muchas gracias por tu aporte Brenda! Saludos