JavaScript Part 2 : Scope & Execution