Understanding Execution Context in JavaScript

Ever wondered what really happens when you run JavaScript code? It all begins with Execution Context.