* JavaScript’s server interaction is less. It is easier to validate user input before the page is sent off to the server.
* JavaScript provides immediate feedback to visitors. Users do not need to wait for the page to reload to know if they forgot to enter something.
* JavaScript enhances interactivity. Users can create interfaces that interact with the cursor or keyboard.