After const rate = 3 has initialized successfully, the same scope executes rate = 4. What happens?
Explanation
The second assignment attempts to replace the value held by a const binding, so evaluation throws a TypeError. This rule concerns rebinding the name; it should not be generalized into a claim that every object stored in const is deeply frozen.