Buenas, no entendi por que y que esta haciendo al pasarle la funcion con el "evento" por parametro, no logro comprender, al cambiar evento por cualquier otra palabra es lo mismo pero no logro entender que hace exactamente
Buenas, no entendi por que y que esta haciendo al pasarle la funcion con el "evento" por parametro, no logro comprender, al cambiar evento por cualquier otra palabra es lo mismo pero no logro entender que hace exactamente
¡Hola Angel!
Entiendo que tienes una duda sobre el uso del parámetro "evento" en una función. En el contexto de la manipulación del DOM con JavaScript, el parámetro "evento" hace referencia al evento que se está produciendo en un elemento HTML, como por ejemplo un clic en un botón o el movimiento del mouse sobre un elemento.
Al pasar el parámetro "evento" a una función, se puede acceder a la información del evento que se está produciendo, como la posición del mouse o el valor de un input. De esta manera, se puede manipular el DOM de forma dinámica en respuesta a las acciones del usuario.
Si cambias el nombre del parámetro "evento" por cualquier otra palabra, el código seguirá funcionando siempre y cuando no se utilice el nombre original en el cuerpo de la función. Sin embargo, es una buena práctica utilizar el nombre estándar "evento" para evitar confusiones y mantener un código más legible.
Espero haber aclarado tu duda. Si tienes alguna otra pregunta, no dudes en preguntar. ¡Espero haber ayudado y buenos estudios!
gracias por responder, me estaria pasando lo mismo con los inputs como parametro, tantos inputs me confunden mucho ademas tampoco entiendo a que estan haciendo referencia por ejemplo en const validadores = { nacimiento: (input) => validarNacimiento(input), };
en todos los inputs me cuesta entender a que hace referencia pero di ese ejemplo para que se puedan dar una idea
export function valida(input) {
const tipoDeInput = input.dataset.tipo;
if (validadores[tipoDeinput]) {
validadores[tipoDeInput](input);
}
}
const validadores = {
nacimiento: (input) => validarNacimiento(input),
};
function validarNacimiento(input) {
const fechaCliente = new Date(input.value);
let mensaje = "";
if (!mayorDeEdad(fechaCliente)) {
mensaje = "Debes tener almenos 18 anios de edad";
}
input.setCustomValidity(mensaje);
}
function mayorDeEdad(fecha) {
const fechaActual = new Date();
const diferenciaFechas = new Date(
fecha.getUTCFullYear() + 18,
fecha.getUTCMonth(),
fecha.getUTCDate()
);
return diferenciaFechas <= fechaActual;
}