chapter 6: functions
table of contents
Recursion and Stack
Rest parameters and spread syntax
VariableScopeClosure
Global Object
Function object, NFE
Scheduling: setTimeout and setInterval