Chapter 3: Function vs. Block Scope

    But what exactly makes a new bubble? Is it only the function? Can other structures in JavaScript create bubbles of scope?