Problem domain: the area of expertise or application that needs to be examined to solve a problem.being presented a problem and trying to focus on the whole issue wont cut it sometimes
you need narrow down your focus to a particular problem. If the problem can be made easier to understand
then you can start working on your code with efficiency rather than being a little lost or adding unnecessary steps.
object reference: the variable contains a reference to the value not the value directly.primitive value: the variable contains the value directly.mutable: can be changedimmutable: cannot be changedAll data types can be put into two categories: primitive values or object references.
Primitive values and object references behave differently and those difference are the reason javascript program run.
function declaration: creates a function that can be calledfunction expression: creates an anonymous function that could be called;however its contents can be changed by code preceding it.IFFE: functions that are not given a name but run as the interpreter comes across them.local variable:A variable that is created within a function. The contents of that variable cannot be accessed outside the function.global variable: a variable that is created outside a function. the contents of that variable can be used everywhere.Dom Tree: a model that a browser creates sorting all the information that is within the html document.object: comma seperated key/value pairs