scope
let
var
const
global scope
fuction scope
block scope {}
-local variable
javascript array
javascript object
hoisting
.length
.push()
-destructive array method
.pop()
.shift()
.unshift()
.slice()
.indexOf()
nested array
an array with other arrays nested inside
newArray[0]
newArray[0][2]
loop
for loop
initialization
stopping condition
iteration statement