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?