Hola, estaba reviendo las clases para el challenger del encriptador y me surgio la duda si hay alguna alternativa mejor para a enviar parametros a una función declarada para poder usarla dentro de un eventlistener.
//DE ESTA FORMA NO FUNCIONA
btn1.addEventListener('click',encrypt(param1, param2));
btn2.addEventListener('click',encrypt(param2, param1));
//ALTERNATIVA 1
btn1.addEventListener('click', encrypt.bind(event, param1, param2));
btn2.addEventListener('click', encrypt.bind(event, param2, param1));
//ALTERNATIVA 2
btn1.addEventListener('click', () => {
encrypt(param1, param2)
});
btn2.addEventListener('click', () => {
encrypt(param2, param1)
});