Definitions Declarations - SICP Comparison Edition" /> 3.2.4   Internal <span style="color:green">Definitions</span> <span style="color:blue">Declarations</span> - SICP Comparison Edition
Original JavaScript

[1] This explains why the program in footnote 4 of chapter 1 goes wrong. The time between creating the binding for a name and evaluating the declaration of the name is called the temporal dead zone (TDZ).
3.2.4   Internal Definitions Declarations