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.