A high-level programming language that runs in a Browser and in server runtimes such as Node.js, adding behavior beyond what HTML and CSS alone provide. Capabilities include:
- Interactivity.
- Dynamic updates to page content.
- Client-side validation and logic.
JS is the dominant language of the web and forms the behavior pillar of front-end development alongside HTML and CSS.