Execution context: every statement has 3 execution contexts```
function context
eval context
```
variable scope: also corresponds with global context and function context. A variable that is within a function is local not global. A variable that is outside the function is global.stacking: when a statement needs data from another function it stacks the new function on top of the current task.Exception: points in your code that the interpreter stops and looks for exception-handling code.debugging: is the process of finding errors in your code and fixing them.