So far these are the things that I have learned so far.
- This has a great interface. Now here this could be anything. this is meaningless until there is a context. Similarly a this in a function will be known from where the function is called.
- Function are just like values. They can be assigned to variables. They can be passed around as another function arguments just like primitive values like string, numbers or booleans.