With the number of JavaScript tools that make sites seem more dynamic and interactive, it's easy to want to go overboard. But it's important to employ JavaScript judiciously, and load it only when needed.
Additional Resources
wp_enqueue_scripts – How to Enqueue Your Assets in WordPress
What Is JavaScript? A Look at the Web’s Most Popular Scripting Language