Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

[Duda] Duda sobre declaración de variables

Cual es la razon por la que en el video, se declaran las variables en distintos ámbitos de algunas funciones? no es mas optimo hacer una declaración de variables constantes al inicio de la clase y luego llamarlas en el ámbito de la función donde se necesite trabajar? acá en el ejemplo de la clase actualizar.controller.js hice a lo que me refiero y me funciona bien, estoy haciendo mal?

import { clientServices } from "../serivice/client-service.js";

// declarando variables 
const formulario = document.querySelector("[data-form]");
const campoNombre = document.querySelector("[data-nombre]");
const campoEmail = document.querySelector("[data-email]");
const url = new URL(window.location);
const id = url.searchParams.get("id");

const obtenerInformacion = async () => {
    if (id === "") {
        window.location.href = "/screens/error.html";
    }

    const { nombre, email } = await clientServices.detalleCliente(id);
    campoNombre.value = nombre;
    campoEmail.value = email;
};
obtenerInformacion();

formulario.addEventListener("submit", (evento) => {
    evento.preventDefault();
    const nombre = campoNombre.value;
    const email = campoEmail.value;
    console.log(nombre, email);

    clientServices.actualizarCliente(nombre, email, id).then(() => {
        window.location.href = "/screens/edicion_concluida.html";
    });
});
1 respuesta

Hola José,

Gracias por tu pregunta. En el video, se declaran las variables en diferentes ámbitos de algunas funciones porque es una buena práctica limitar el alcance de las variables lo más posible. De esta manera, evitamos posibles conflictos o errores en el código.

En tu ejemplo de actualizar.controller.js, has declarado las variables al inicio del archivo y luego las has llamado en el ámbito de la función donde las necesitas. Esto también es válido y puede funcionar bien. No estás haciendo nada mal.

La decisión de declarar las variables en diferentes ámbitos o al inicio del archivo depende del contexto y de tus preferencias personales. Algunas personas prefieren declarar las variables al inicio para tener una visión general de todas las variables utilizadas en el archivo, mientras que otras prefieren limitar el alcance de las variables para evitar posibles errores.

En resumen, tanto declarar las variables en diferentes ámbitos como al inicio del archivo son enfoques válidos. Lo más importante es que entiendas el alcance de tus variables y evites posibles conflictos o errores en tu código.

Espero haber resuelto tu duda. Si tienes alguna otra pregunta, no dudes en preguntar. ¡Buena suerte con tus estudios!

Espero haber ayudado y buenos estudios!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios! :)