What is JavaScript?
JavaScript is the language that makes web apps act — it runs in browsers and on servers.
Difficulty 2/5
Mental model
Plain English
HTML lays out the page. CSS styles it. JavaScript makes it do things — respond to clicks, fetch data, update the screen. Modern frontends are mostly JavaScript.
Analogy
HTML is the body, CSS is the clothing, JavaScript is the muscles and nerves.
Jessica's wedding portal
When you click 'Add Task', JavaScript runs: it reads the form, calls the backend, updates the list.
Agentify CRM
When a new message arrives, JavaScript receives it over a websocket and re-renders the inbox.
Go deeper
The language that makes apps act.
Common mistakes
- Treating JS as 'a scripting toy'. It runs serious systems.
- Mutating shared data without thinking about who else reads it.
AI-agent trap
Agents mix old JS patterns (var, jQuery) with modern ones. Ask for modern ES2020+ code.
Quick check
What is JavaScript's main job in a web app?
Summary
JavaScript runs inside the browser (and on servers via Node). It manipulates the page, calls APIs, and reacts to events. React is just a way of writing JavaScript.
Confidence: