Az eseményvezérlőket nem csak JS-ből lehet felhúzni az elemekre, hanem HTML-ből is megadható. #define nagyon nehezen lesz karbantartható