Title says it all.
I am so confused about whole concept of execution context in JavaScript. I understand that each execution context is associated with one variable object, and variable object stores declared variables, functions and formal parameters.
The word "execution context" is so abstract term for me to understand. If the variable object stores everything, then what is this word "execution context" for? Are these just two word for same thing?