JavaScript under the hood - Scoping (part 2)