For most things I say it is much easier and faster to work with the event system. In my opinion, I would only recommend using javascript if you can't do what you want with the event system or the routines are really extensive and would just be better write it down instead of handle thousands of events, which is also arguable because it depends on your organization.