Показать сообщение отдельно
  #9 (permalink)  
Старый 29.09.2014, 22:51
Интересующийся
Отправить личное сообщение для extrabass4 Посмотреть профиль Найти все сообщения от extrabass4
 
Регистрация: 25.06.2014
Сообщений: 20

Сообщение от Erolast Посмотреть сообщение
Очевидно, в той области видимости, в которой объявляются. Но передаются они с помощью ссылок, прямого доступа ты к ним не имеешь. Это удобно, на самом деле.

Нет, она объявляется и хранится, пока ее не удалит сборщик мусора.
Хмм, а вот как тут тогда :
<script>
var a = 0;
var sayH = function() {
var phrase = "Привет";
alert(phrase);
}

</script>

До выполнения кода интерпретатор сохранит в global object(window)
window = { a:undefined, sayH: undefined }
Но, а как тогда заранее создастся LexicalEnvironment для var sayH = function(), если присвоение произойдёт, только когда дойдём до этого участка кода?


И можно поподробнее о сборщике мусора желательно с примером и алгоритмом действия.
Заранее благодарен

Последний раз редактировалось extrabass4, 29.09.2014 в 23:05.
Ответить с цитированием