- What is the difference between lexical and function scopes?
- How to create a function scope immediately?
- What is
this? - What is the context losing? Can you give an example? How can we fix the context?
- How do
.bind,.call, and.applywork? Can you give several use cases? - What is the difference between a function expression and an arrow function? When we cannot use arrow functions?
- How does
thiswork within arrow functions? Can you give several examples? - What is currying?