Сообщение от extrabass4
|
Но, а как тогда заранее создастся LexicalEnvironment для var sayH = function(), если присвоение произойдёт, только когда дойдём до этого участка кода?
|
Думаю, на втором проходе. Там 2-х проходной компилятор. Я предполагаю, что первый проход делается только для того, чтобы "поднять" fuinction declarations, хотя не уверен.
Сообщение от extrabass4
|
оподробнее о сборщике мусора желательно с примером и алгоритмом действия.
|
https://developer.mozilla.org/ru/doc...ory_Management