To edit and run code
A placeholder for a value
To repeat a set of instructions
HTML defines content, while CSS defines style
To reuse code
An argument is passed to a function, while a parameter is a variable
To perform different actions based on different conditions
To store multiple values in a single variable
To create objects with shared properties and methods
== checks for value equality and type coercion, while === checks for value and type equality