- Closures
- Immediately Invoked Function Expressions (IIFEs) Explained
- Everything You Need to Know About the JavaScript Scope
- Scope in JavaScript: Function, Block, Lexical, Global
- Arrow Function Expressions
- This
- Advanced Working with Functions
- Demystifying Tail Call Optimization
- Currying
- Partial Function Application in JavaScript and Flow
- Lazy Evaluation in JavaScript
- Understanding Higher-Order Functions in JavaScript
- Mostly Adequate Guide to FP in Javascript