Learn about the types javascript scopes, function scope, nested scope, lexical scope, local scope, global scope and single thread