Javascript Events and Decoupling

How using native and custom events in your programs helps to simplify and modularize.

Alex Zito-Wolf
May 2 · 2 min read

Events are one of the single most important tools in your development toolkit as a JS developer. Whenever you want to have your script react to any user interaction on the page — a scroll, a mouse click, a tap on the back button, etc., you will generally write an ‘event listener’ into your script. In vanilla JS, that will be something like:

document.addEventListener(‘mousedown’, () => {