Estaba buscando documentación de javascript y encontré esto
const log = document.getElementById('log'); document.addEventListener('keydown', logKey); function logKey(e) { log.textContent += ` ${e.code}`; }No entiendo cómo funciona la función logkey en addeventlistener. cuando presiono una tecla, la consola imprime su código pero logkey no tiene ningún parámetro en addeventlistener. ¿Cómo imprimió e.code?
Pasas la función como un parámetro al eventListener. eventListener llama a la función logKey con el evento como parámetro de función.
Vea en el siguiente ejemplo cómo se pasa un parámetro a la función:
function func1(function_as_parameter){ function_as_parameter('Shivam'); } function helloWordFunction(name){ console.log(`Hello ${name}!`); } func1(helloWordFunction); // Hello Shivam!