JavaScript
Behaviour and interactivity. Enables responsive user experience
Browser Console
For JavaScript development. Used for testing, debugging, and inspecting variables
Variables
Stores data that the program can reference and manipulate
Objects
Stores data as key-value pairs, providing a way to represent real-world entities and complex data
Scope
Determines where the variables are accessible in the code
Document Object
The entry point to the entire DOM
Events
Actions that happen in the browser
Primitive types:
String, number, boolean, undefined, null, symbol, bigint
Function
Reusable logic
What happens when you change the DOM?
The browser may trigger reflow and repaint